SaltStack: defineix les variables de proxy abans de pkg.installed
Fes servir require per a una execució seqüencial normal i tria conscientment si l'entorn dura en el subprocés actual o en el minion 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_environmentLa correspondència value proporciona els noms reals de les variables de proxy. Per als orígens de paquets públics on es permeten proxys públics, la llista de proxys HTTP ofereix candidats per a aquestes URL de proxy HTTP. require espera que l'estat d'entorn acabi correctament abans de l'estat del paquet; els blocs propers no connectats no expressen aquesta dependència.
Per defecte, environ.setenv afecta el subprocés actual de Salt. update_minion=True canvia a més el procés del minion principal, cosa que dona als valors una vida més llarga. Cap dels dos no estableix un proxy per a tot el sistema operatiu.
Això s'aplica quan el proveïdor de paquets triat respecta aquestes entrades d'entorn. Un proveïdor que fa servir un altre fitxer de configuració o un servei separat necessita configurar aquell consumidor. El proxy d'un Salt master no és automàticament la ruta del minion.