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 asignación value fornece os nomes reais das variables de proxy. Nas fontes de paquetes públicas onde se permiten proxies públicos, a lista de proxies HTTP ofrece candidatos para estes URL de proxy HTTP. require espera a que o estado de contorna remate correctamente antes do estado do paquete; os bloques próximos sen conexión non expresan esa dependencia.

Por defecto, environ.setenv afecta o subproceso actual de Salt. update_minion=True cambia ademais o proceso do minion principal, o que dá aos valores unha vida máis ampla. Ningún dos dous establece un proxy para todo o sistema operativo.

Isto aplícase cando o provedor de paquetes escollido respecta esas entradas de contorna. Un provedor que usa outro ficheiro de configuración ou un servizo aparte necesita configurar ese consumidor no seu lugar. O proxy dun Salt master non é automaticamente a ruta do minion.

Artigos relacionados