SaltStack: Itakda ang mga variable ng proxy bago ang pkg.installed
Gamitin ang require para sa normal na sunud-sunod na pagpapatakbo, at sadyang piliin kung ang kapaligiran ay mananatili sa kasalukuyang subprocess o sa pangunahing 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_environmentAng pagmamapa ng value ay nagbibigay ng tunay na mga pangalan ng variable ng proxy. Para sa mga pampublikong pinagmulan ng pakete kung saan pinapayagan ang mga pampublikong proxy, ang listahan ng HTTP proxy ay nagbibigay ng mga kandidato para sa mga URL ng HTTP proxy na ito. Ang require ay naghihintay ng matagumpay na pagtatapos ng estado ng kapaligiran bago ang estado ng pakete; ang mga kalapit na bloke na hindi konektado ay hindi nagpapahayag ng dependency na iyon.
Bilang default, ang environ.setenv ay nakakaapekto sa kasalukuyang subprocess ng Salt. Ang update_minion=True ay nagbabago rin ng proseso ng pangunahing minion, na nagbibigay sa mga halaga ng mas mahabang buhay. Wala sa dalawa ang nagtatakda ng proxy para sa buong operating system.
Nalalapat ito kapag iginagalang ng napiling provider ng pakete ang mga input ng kapaligirang iyon. Ang provider na gumagamit ng ibang configuration file o hiwalay na serbisyo ay kailangang i-configure ang consumer na iyon sa halip. Ang proxy ng isang Salt master ay hindi awtomatikong ruta ng minion.