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

Mapovanie value poskytuje skutočné názvy proxy premenných. Vo verejných zdrojoch balíčkov, kde sú povolené verejné proxy, zoznam HTTP proxy ponúka kandidátov pre tieto URL HTTP proxy. require čaká na úspešné dokončenie stavu prostredia pred stavom balíčka; blízke nespojené bloky túto závislosť nevyjadrujú.

Predvolene environ.setenv ovplyvňuje aktuálny podproces Saltu. update_minion=True navyše mení proces hlavného minionu, čím hodnoty žijú dlhšie. Ani jedno nenastavuje proxy pre celý operačný systém.

Platí to, keď zvolený poskytovateľ balíčkov rešpektuje tieto vstupy prostredia. Poskytovateľ, ktorý používa iný konfiguračný súbor alebo samostatnú službu, potrebuje namiesto toho nakonfigurovať tohto spotrebiteľa. Proxy Salt mastera nie je automaticky cestou minionu.

Súvisiace články