SaltStack: ustaw zmienne proxy przed pkg.installed
Użyj require do normalnego sekwencyjnego uruchomienia i świadomie wybierz, czy środowisko pozostaje w bieżącym podprocesie, czy w głównym minionie.
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_environmentMapowanie value podaje rzeczywiste nazwy zmiennych proxy. W publicznych źródłach pakietów, gdzie dozwolone są publiczne proxy, lista proxy HTTP dostarcza kandydatów dla tych adresów URL proxy HTTP. require czeka na pomyślne zakończenie stanu środowiska przed stanem pakietu; pobliskie niepowiązane bloki nie wyrażają tej zależności.
Domyślnie environ.setenv wpływa na bieżący podproces Salta. update_minion=True dodatkowo zmienia proces głównego miniona, dając wartościom dłuższy czas życia. Żadne z nich nie ustawia proxy dla całego systemu operacyjnego.
Działa to, gdy wybrany dostawca pakietów respektuje te dane wejściowe środowiska. Dostawca korzystający z innego pliku konfiguracyjnego lub osobnej usługi wymaga skonfigurowania tego konsumenta. Proxy Salt mastera nie jest automatycznie trasą miniona.