SaltStack: impostare le variabili proxy prima di pkg.installed
Usa require per un'esecuzione sequenziale normale e scegli consapevolmente se l'ambiente dura nel sottoprocesso corrente o nel minion principale.
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_environmentLa mappatura value fornisce i nomi reali delle variabili proxy. Per le origini dei pacchetti pubbliche in cui sono consentiti proxy pubblici, la lista di proxy HTTP offre candidati per questi URL di proxy HTTP. require attende il completamento riuscito dello stato d'ambiente prima dello stato del pacchetto; i blocchi vicini non collegati non esprimono tale dipendenza.
Per impostazione predefinita environ.setenv influisce sul sottoprocesso Salt corrente. update_minion=True modifica inoltre il processo del minion principale, dando ai valori una vita più lunga. Nessuno dei due imposta un proxy a livello dell'intero sistema operativo.
Ciò vale quando il provider di pacchetti scelto rispetta questi input d'ambiente. Un provider che usa un altro file di configurazione o un servizio separato deve invece configurare quel consumatore. Il proxy di un Salt master non è automaticamente la rotta del minion.