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

Mapowanie 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.

Powiązane artykuły