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

A value leképezés a proxyváltozók tényleges nevét adja meg. Azoknál a nyilvános csomagforrásoknál, ahol a nyilvános proxyk engedélyezettek, a HTTP-proxy lista jelölteket kínál ezekhez a HTTP-proxy URL-ekhez. A require megvárja a környezeti állapot sikeres befejezését a csomagállapot előtt; a közeli, nem kapcsolódó blokkok nem fejezik ki ezt a függőséget.

Alapértelmezés szerint az environ.setenv az aktuális Salt-alprocesszre hat. A update_minion=True emellett módosítja a fő minion folyamatát, ami hosszabb élettartamot ad az értékeknek. Egyik sem állít be proxy-t az egész operációs rendszerre.

Ez akkor érvényes, ha a kiválasztott csomagszolgáltató figyelembe veszi ezeket a környezeti bemeneteket. A más konfigurációs fájlt vagy külön szolgáltatást használó szolgáltatónál inkább azt a fogyasztót kell beállítani. A Salt master proxyja nem automatikusan a minion útvonala.

Kapcsolódó cikkek