SaltStack: Setel Variabel Proxy Sebelum pkg.installed
Gunakan require untuk eksekusi berurutan yang normal, dan pilih dengan sadar apakah lingkungan bertahan di subproses saat ini atau di minion utama.
package_proxy_environment:
environ.setenv:
- name: package_proxy_environment
- value:
http_proxy: http://proxy.example:8080
https_proxy: http://proxy.example:8080
network_packages:
pkg.installed:
- pkgs:
- rsync
- lftp
- require:
- environ: package_proxy_environmentPemetaan value menyediakan nama variabel proxy yang sebenarnya. Untuk sumber paket publik yang mengizinkan proxy publik, daftar proxy HTTP menyediakan kandidat untuk URL proxy HTTP ini. require menunggu keberhasilan status lingkungan sebelum status paket; blok terdekat yang tidak terhubung tidak menyatakan ketergantungan itu.
Secara bawaan environ.setenv memengaruhi subproses Salt saat ini. update_minion=True juga mengubah proses minion utama, sehingga nilai memiliki masa hidup lebih panjang. Keduanya tidak menyetel proxy untuk seluruh sistem operasi.
Ini berlaku bila penyedia paket yang dipilih menghormati input lingkungan tersebut. Penyedia yang memakai berkas konfigurasi lain atau layanan terpisah justru perlu mengonfigurasi konsumen tersebut. Proxy Salt master tidak otomatis menjadi rute minion.