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

Mappningen value anger de faktiska namnen på proxyvariablerna. För offentliga paketkällor där offentliga proxyserver är tillåtna erbjuder HTTP-proxylistan kandidater för dessa HTTP-proxy-URL:er. require väntar på att miljötillståndet slutförs framgångsrikt före pakettillståndet; närliggande block utan koppling uttrycker inte det beroendet.

Som standard påverkar environ.setenv den aktuella Salt-subprocessen. update_minion=True ändrar dessutom huvudminionprocessen, vilket ger värdena en längre livstid. Ingen av dem ställer in en proxy för hela operativsystemet.

Detta gäller när den valda paketleverantören respekterar dessa miljöindata. En leverantör som använder en annan konfigurationsfil eller en separat tjänst behöver i stället konfigurera den konsumenten. En Salt masters proxy är inte automatiskt minionens väg.

Relaterade artiklar