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

Preslikavanje value daje stvarna imena proxy varijabli. Za javne izvore paketa gdje su javni proxyji dopušteni, popis 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 ovisnost.

Prema zadanim postavkama environ.setenv utječe na trenutačni Salt podproces. update_minion=True dodatno mijenja proces glavnog miniona, dajući vrijednostima dulji životni vijek. Nijedno od njih ne postavlja proxy na razini cijelog operacijskog sustava.

To vrijedi kada odabrani davatelj paketa poštuje te ulazne vrijednosti okruženja. Davatelj 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