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

Mapování value dodává skutečné názvy proxy proměnných. U veřejných zdrojů balíčků, kde jsou veřejné proxy povoleny, nabízí seznam HTTP proxy kandidáty pro tyto URL HTTP proxy. require čeká na úspěšné dokončení stavu prostředí před stavem balíčku; blízké nespojené bloky tuto závislost nevyjadřují.

Ve výchozím nastavení ovlivňuje environ.setenv aktuální podproces Saltu. update_minion=True navíc mění proces hlavního minionu, takže hodnoty žijí déle. Ani jedno nenastavuje proxy pro celý operační systém.

Platí to tehdy, když zvolený poskytovatel balíčků tyto vstupy prostředí respektuje. Poskytovatel, který používá jiný konfigurační soubor nebo samostatnou službu, potřebuje místo toho nakonfigurovat tohoto spotřebitele. Proxy Salt masteru není automaticky cestou minionu.

Související články