SaltStack: postavljanje proxy varijabli prije pkg.installed
Koristite require za normalno sekvencijalno izvršavanje i svjesno odaberite ostaje li okruženje 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_environmentPreslikavanje value daje stvarna imena proxy varijabli. Za javne izvore paketa gdje su javni proxyji dopušteni, popis 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 ovisnost.
Po defaultu 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 za cijeli operativni sistem.
To vrijedi kada odabrani dobavljač paketa poštuje te ulazne vrijednosti okruženja. Dobavljač koji koristi drugu konfiguracijsku datoteku ili zasebnu uslugu treba umjesto toga konfigurirati tog potrošača. Proxy Salt mastera nije automatski ruta miniona.