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

value-kartleggingen oppgir de faktiske navnene på proxyvariablene. For offentlige pakkekilder der offentlige proxyer er tillatt, tilbyr HTTP-proxylisten kandidater for disse HTTP-proxy-URL-ene. require venter til miljøtilstanden er fullført før pakketilstanden starter; nærliggende blokker uten forbindelse uttrykker ikke denne avhengigheten.

Som standard påvirker environ.setenv den aktuelle Salt-delprosessen. update_minion=True endrer i tillegg hovedminion-prosessen og gir verdiene en lengre levetid. Ingen av dem setter en proxy for hele operativsystemet.

Dette gjelder når pakkeleverandøren som er valgt, respekterer disse miljøinndataene. En leverandør som bruker en annen konfigurasjonsfil eller en separat tjeneste, trenger i stedet at den forbrukeren konfigureres. Proxyen til en Salt master er ikke automatisk minionens rute.

Relaterte artikler