SaltStack: aseta välityspalvelinmuuttujat ennen pkg.installed-tilaa
Käytä require-toimintoa normaaliin peräkkäiseen suoritukseen ja valitse tietoisesti, säilyykö ympäristö nykyisessä aliprosessissa vai pääminionissa.
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_environmentvalue-määritys antaa välityspalvelinmuuttujien todelliset nimet. Julkisissa pakettilähteissä, joissa julkiset välityspalvelimet ovat sallittuja, HTTP-välityspalvelinluettelo tarjoaa ehdokkaita näille HTTP-välityspalvelimen URL-osoitteille. require odottaa ympäristötilan onnistunutta valmistumista ennen pakettitilaa; lähellä olevat liittämättömät lohkot eivät ilmaise tätä riippuvuutta.
Oletuksena environ.setenv vaikuttaa nykyiseen Salt-aliprosessiin. update_minion=True muuttaa lisäksi pääminionin prosessia, mikä antaa arvoille pidemmän eliniän. Kumpikaan ei aseta välityspalvelinta koko käyttöjärjestelmälle.
Tämä pätee, kun valittu paketintarjoaja huomioi nämä ympäristösyötteet. Tarjoaja, joka käyttää toista asetustiedostoa tai erillistä palvelua, tarvitsee sen sijaan kyseisen kuluttajan määrityksen. Salt masterin välityspalvelin ei ole automaattisesti minionin reitti.