SaltStack: Issettja l-varjabbli tal-proxy qabel pkg.installed
Uża require għal eżekuzzjoni sekwenzjali normali, u agħżel b'mod deliberat jekk l-ambjent jibqax fis-subprocess attwali jew fil-minion prinċipali.
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_environmentIl-mappa value tipprovdi l-ismijiet reali tal-varjabbli tal-proxy. Għal sorsi ta' pakketti pubbliċi fejn il-proxies pubbliċi huma permessi, il-lista tal-proxies HTTP tipprovdi kandidati għal dawn l-URLs tal-proxy HTTP. require jistenna t-tlestija b'suċċess tal-istat tal-ambjent qabel l-istat tal-pakkett; blokki fil-qrib mhux konnessi ma jesprimux dik id-dipendenza.
B'mod awtomatiku environ.setenv jaffettwa s-subprocess attwali ta' Salt. update_minion=True barra minn hekk ibiddel il-proċess tal-minion prinċipali, u jagħti lill-valuri ħajja itwal. L-ebda waħda ma tissettja proxy għas-sistema operattiva kollha.
Dan japplika meta l-fornitur tal-pakketti magħżul jirrispetta dawk l-inputs tal-ambjent. Fornitur li juża fajl ta' konfigurazzjoni ieħor jew servizz separat jeħtieġ minflok li jiġi kkonfigurat dak il-konsumatur. Il-proxy ta' Salt master mhuwiex awtomatikament ir-rotta tal-minion.