SaltStack: proxy változók beállítása a pkg.installed előtt
Használja a require-t a normál sorrendű futáshoz, és tudatosan válassza meg, hogy a környezet az aktuális alprocesszben vagy a fő minionban marad-e fenn.
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_environmentA value leképezés a proxyváltozók tényleges nevét adja meg. Azoknál a nyilvános csomagforrásoknál, ahol a nyilvános proxyk engedélyezettek, a HTTP-proxy lista jelölteket kínál ezekhez a HTTP-proxy URL-ekhez. A require megvárja a környezeti állapot sikeres befejezését a csomagállapot előtt; a közeli, nem kapcsolódó blokkok nem fejezik ki ezt a függőséget.
Alapértelmezés szerint az environ.setenv az aktuális Salt-alprocesszre hat. A update_minion=True emellett módosítja a fő minion folyamatát, ami hosszabb élettartamot ad az értékeknek. Egyik sem állít be proxy-t az egész operációs rendszerre.
Ez akkor érvényes, ha a kiválasztott csomagszolgáltató figyelembe veszi ezeket a környezeti bemeneteket. A más konfigurációs fájlt vagy külön szolgáltatást használó szolgáltatónál inkább azt a fogyasztót kell beállítani. A Salt master proxyja nem automatikusan a minion útvonala.