SaltStack: подесите proxy променљиве пре pkg.installed
Користите require за нормално секвенцијално извршавање и свесно изаберите да ли окружење остаје у тренутном потпроцесу или у главном minion-у.
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_environmentМапирање value даје стварна имена proxy променљивих. За јавне изворе пакета где су дозвољени јавни proxy сервери, листа HTTP proxy сервера нуди кандидате за ове HTTP proxy URL-ове. require чека успешан завршетак стања окружења пре стања пакета; оближњи неповезани блокови не изражавају ту зависност.
Подразумевано environ.setenv утиче на тренутни Salt потпроцес. update_minion=True додатно мења процес главног minion-а, дајући вредностима дужи живот. Ниједно од њих не подешава proxy за цео оперативни систем.
Ово важи када изабрани добављач пакета поштује те улазне вредности окружења. Добављач који користи други конфигурациони фајл или засебну услугу треба уместо тога да конфигурише тог потрошача. Proxy Salt master-а није аутоматски путања minion-а.