SaltStack: proxyvariabelen instellen vóór pkg.installed
Gebruik require voor een normale sequentiële uitvoering en kies bewust of de omgeving in het huidige subproces of in de hoofdminion blijft.
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_environmentDe value-toewijzing levert de werkelijke namen van de proxyvariabelen. Voor openbare pakketbronnen waar openbare proxy's zijn toegestaan, biedt de HTTP-proxylijst kandidaten voor deze HTTP-proxy-URL's. require wacht op het succesvol afronden van de omgevingstoestand vóór de pakkettoestand; nabijgelegen niet-verbonden blokken drukken die afhankelijkheid niet uit.
Standaard beïnvloedt environ.setenv het huidige Salt-subproces. update_minion=True wijzigt daarnaast het hoofdminionproces, waardoor de waarden langer leven. Geen van beide stelt een proxy voor het hele besturingssysteem in.
Dit geldt wanneer de gekozen pakketleverancier die omgevingsinvoer respecteert. Een leverancier die een ander configuratiebestand of een aparte service gebruikt, moet in plaats daarvan die consument configureren. De proxy van een Salt-master is niet automatisch de route van de minion.