SaltStack: Tetapkan Pemboleh Ubah Proksi Sebelum pkg.installed
Gunakan require untuk larian berjujukan biasa, dan pilih secara sedar sama ada persekitaran kekal dalam subproses semasa atau dalam 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 membekalkan nama sebenar pemboleh ubah proksi. Bagi sumber pakej awam yang membenarkan proksi awam, senarai proksi HTTP membekalkan calon untuk URL proksi HTTP ini. require menunggu keadaan persekitaran selesai dengan jayanya sebelum keadaan pakej; blok berdekatan yang tidak bersambung tidak menyatakan kebergantungan itu.
Secara lalai environ.setenv mempengaruhi subproses Salt semasa. update_minion=True turut mengubah proses minion utama, memberikan nilai jangka hayat yang lebih luas. Kedua-duanya tidak menetapkan proksi untuk seluruh sistem pengendalian.
Ini terpakai apabila penyedia pakej yang dipilih menghormati input persekitaran tersebut. Penyedia yang menggunakan fail konfigurasi lain atau perkhidmatan berasingan perlu mengkonfigurasi pengguna tersebut sebaliknya. Proksi Salt master bukan secara automatik laluan minion.