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 проксита предлага кандидати за тези HTTP прокси URL адреси. require изчаква успешното завършване на състоянието на средата преди състоянието на пакета; близките несвързани блокове не изразяват тази зависимост.

По подразбиране environ.setenv засяга текущия подпроцес на Salt. update_minion=True допълнително променя процеса на главния minion, което дава на стойностите по-дълъг живот. Нито едно от двете не задава прокси за цялата операционна система.

Това важи, когато избраният доставчик на пакети спазва тези входни данни за средата. Доставчик, който използва друг конфигурационен файл или отделна услуга, се нуждае от конфигуриране на този консуматор вместо това. Проксито на Salt master не е автоматично маршрутът на minion.

Подобни статии