SaltStack: Postavljanje proxy varijabli prije pkg.installed
Koristite require za normalno sekvencijalno izvršavanje i svjesno odaberite da li okruženje ostaje u trenutnom podprocesu ili u glavnom minionu.
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_environmentMapiranje value daje stvarna imena proxy varijabli. Za javne izvore paketa gdje su javni proxyji dopušteni, lista HTTP proxyja nudi kandidate za ove HTTP proxy URL-ove. require čeka uspješan završetak stanja okruženja prije stanja paketa; obližnji nepovezani blokovi ne izražavaju tu zavisnost.
Podrazumijevano environ.setenv utječe na trenutni Salt podproces. update_minion=True dodatno mijenja proces glavnog miniona, dajući vrijednostima duži životni vijek. Nijedno od njih ne postavlja proxy na razini cijelog operativnog sistema.
To vrijedi kada odabrani pružalac paketa poštuje te ulazne vrijednosti okruženja. Pružalac koji koristi drugu konfiguracijsku datoteku ili zasebnu uslugu treba umjesto toga konfigurirati tog potrošača. Proxy Salt mastera nije automatski ruta miniona.