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 дадаткова змяняе працэс галоўнага мініёна, даючы значэнням большы час жыцця. Ні адзін з іх не задае проксі для ўсёй аперацыйнай сістэмы.

Гэта дзейнічае, калі выбраны правайдар пакетаў улічвае гэтыя ўваходныя дадзеныя асяроддзя. Правайдар, які выкарыстоўвае іншы файл канфігурацыі або асобны сэрвіс, патрабуе наладкі гэтага спажыўца замест гэтага. Проксі Salt master не становіцца аўтаматычна маршрутам мініёна.

Падобныя артыкулы