SaltStack: nastavení proxy proměnných před pkg.installed
Použijte require pro běžné sekvenční spuštění a vědomě zvolte, zda prostředí zůstane v aktuálním podprocesu, nebo v hlavním minionu.
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_environmentMapová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.