SaltStack: Sett proxyvariabler før pkg.installed
Bruk require for en vanlig sekvensiell kjøring, og velg bevisst om miljøet varer i den aktuelle delprosessen eller i hovedminionen.
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-kartleggingen oppgir de faktiske navnene på proxyvariablene. For offentlige pakkekilder der offentlige proxyer er tillatt, tilbyr HTTP-proxylisten kandidater for disse HTTP-proxy-URL-ene. require venter til miljøtilstanden er fullført før pakketilstanden starter; nærliggende blokker uten forbindelse uttrykker ikke denne avhengigheten.
Som standard påvirker environ.setenv den aktuelle Salt-delprosessen. update_minion=True endrer i tillegg hovedminion-prosessen og gir verdiene en lengre levetid. Ingen av dem setter en proxy for hele operativsystemet.
Dette gjelder når pakkeleverandøren som er valgt, respekterer disse miljøinndataene. En leverandør som bruker en annen konfigurasjonsfil eller en separat tjeneste, trenger i stedet at den forbrukeren konfigureres. Proxyen til en Salt master er ikke automatisk minionens rute.