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

Maparea value oferă numele reale ale variabilelor proxy. În sursele publice de pachete unde proxy-urile publice sunt permise, lista de proxy-uri HTTP oferă candidați pentru aceste URL-uri de proxy HTTP. require așteaptă finalizarea cu succes a stării de mediu înainte de starea pachetului; blocurile din apropiere neconectate nu exprimă această dependență.

În mod implicit environ.setenv afectează subprocesul Salt curent. update_minion=True modifică în plus procesul minionului principal, oferind valorilor o durată de viață mai mare. Niciunul nu setează un proxy la nivelul întregului sistem de operare.

Aceasta se aplică atunci când furnizorul de pachete ales respectă aceste intrări de mediu. Un furnizor care folosește alt fișier de configurare sau un serviciu separat trebuie să configureze acel consumator. Proxy-ul unui Salt master nu este automat ruta minionului.

Articole similare