SaltStack: Angiv proxyvariabler før pkg.installed
Brug require til et normalt sekventielt forløb, og vælg bevidst, om miljøet varer i den aktuelle underproces eller i den primære minion.
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_environmentTilknytningen value angiver de faktiske navne på proxyvariablerne. Til offentlige pakkekilder, hvor offentlige proxyer er tilladte, giver HTTP-proxylisten kandidater til disse HTTP-proxy-URL'er. require venter på, at miljøtilstanden fuldføres med succes, før pakketilstanden kører; nærliggende blokke uden forbindelse udtrykker ikke den afhængighed.
Som standard påvirker environ.setenv den aktuelle Salt-underproces. update_minion=True ændrer desuden den primære minionproces, hvilket giver værdierne en længere levetid. Ingen af dem sætter en proxy for hele operativsystemet.
Det gælder, når den valgte pakkeleverandør respekterer disse miljøinput. En leverandør, der bruger en anden konfigurationsfil eller en separat tjeneste, kræver i stedet, at den forbruger konfigureres. En Salt masters proxy er ikke automatisk minionens rute.