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 задає фактичні імена змінних проксі. У публічних джерелах пакетів, де дозволені публічні проксі, список HTTP-проксі пропонує кандидатів для цих URL HTTP-проксі. require чекає на успішне завершення стану середовища перед станом пакета; сусідні незв'язані блоки не виражають цієї залежності.

За замовчуванням environ.setenv впливає на поточний підпроцес Salt. update_minion=True додатково змінює процес головного minion, даючи значенням довше життя. Жодне з них не задає проксі для всієї операційної системи.

Це діє, коли вибраний постачальник пакетів враховує такі вхідні дані середовища. Постачальнику, який використовує інший файл конфігурації або окрему службу, потрібно натомість налаштувати того споживача. Проксі Salt master не стає автоматично маршрутом minion.

Схожі статті