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

Mapiranje value daje stvarna imena proxy varijabli. Za javne izvore paketa gdje su javni proxyji dopušteni, lista HTTP proxyja nudi kandidate za ove HTTP proxy URL-ove. require čeka uspješan završetak stanja okruženja prije stanja paketa; obližnji nepovezani blokovi ne izražavaju tu zavisnost.

Podrazumijevano environ.setenv utječe na trenutni Salt podproces. update_minion=True dodatno mijenja proces glavnog miniona, dajući vrijednostima duži životni vijek. Nijedno od njih ne postavlja proxy na razini cijelog operativnog sistema.

To vrijedi kada odabrani pružalac paketa poštuje te ulazne vrijednosti okruženja. Pružalac koji koristi drugu konfiguracijsku datoteku ili zasebnu uslugu treba umjesto toga konfigurirati tog potrošača. Proxy Salt mastera nije automatski ruta miniona.

Povezani članci