SaltStack: setați variabilele proxy înainte de pkg.installed
Folosiți require pentru o execuție secvențială normală și alegeți deliberat dacă mediul rămâne în subprocesul curent sau în minionul principal.
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_environmentMaparea value oferă numele reale ale variabilelor proxy. În sursele publice de pachete unde proxy-urile publice sunt permise, lista de proxy-uri HTTP oferă candidați pentru aceste URL-uri de proxy HTTP. require așteaptă finalizarea cu succes a stării de mediu înainte de starea pachetului; blocurile din apropiere neconectate nu exprimă această dependență.
În mod implicit environ.setenv afectează subprocesul Salt curent. update_minion=True modifică în plus procesul minionului principal, oferind valorilor o durată de viață mai mare. Niciunul nu setează un proxy la nivelul întregului sistem de operare.
Aceasta se aplică atunci când furnizorul de pachete ales respectă aceste intrări de mediu. Un furnizor care folosește alt fișier de configurare sau un serviciu separat trebuie să configureze acel consumator. Proxy-ul unui Salt master nu este automat ruta minionului.