SaltStack: Set proxyvariablar før pkg.installed
Bruk require for eit vanleg sekvensielt løp, og vel medvite om miljøet varer i den gjeldande underprosessen eller i hovudminionen.
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_environmentvalue-tilordninga gir dei faktiske namna på proxyvariablane. For offentlege pakkekjelder der offentlege proxyar er tillatne, gir HTTP-proxylista kandidatar for desse HTTP-proxy-URL-ane. require ventar på at miljøtilstanden blir fullført, før pakketilstanden køyrer; nærliggande blokker utan kopling uttrykkjer ikkje den avhengnaden.
Som standard påverkar environ.setenv den gjeldande Salt-underprosessen. update_minion=True endrar i tillegg hovudminionprosessen, noko som gir verdiane lengre levetid. Ingen av dei set ein proxy for heile operativsystemet.
Dette gjeld når den valde pakkeleverandøren respekterer desse miljøinndataa. Ein leverandør som brukar ei anna konfigurasjonsfil eller ei eiga teneste, treng i staden at den forbrukaren blir konfigurert. Proxyen til ein Salt master er ikkje automatisk ruta til minionen.