SaltStack: pkg.installed алдында прокси өзгөрмөлөрүн орнотуу
Кадимки ырааттуу аткаруу үчүн require колдонуңуз жана чөйрө учурдагы субпроцессте же башкы minion'до калаарын атайын тандаңыз.
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_environmentvalue картасы прокси өзгөрмөлөрүнүн чыныгы аттарын берет. Коомдук проксилерге уруксат берилген коомдук пакет булактары үчүн HTTP прокси тизмеси ушул HTTP прокси URL дарегине талапкерлерди сунуштайт. require пакет абалына чейин чөйрө абалынын ийгиликтүү бүтүшүн күтөт; жакын жердеги байланышсыз блоктор бул көз карандылыкты билдирбейт.
Демейде environ.setenv учурдагы Salt субпроцессине таасир этет. update_minion=True кошумча башкы minion процессин өзгөртөт, бул баалуулуктарга узак жашоо берет. Экөө тең бүт операциялык системага прокси орнотпойт.
Бул тандалган пакет жеткирүүчүсү ошол чөйрө киргизүүлөрүн сыйлаганда колдонулат. Башка конфигурация файлын же өзүнчө кызматты колдонгон жеткирүүчү анын ордуна ошол керектөөчүнү конфигурациялоону талап кылат. Salt master'дын проксиси автоматтык түрдө minion'дун маршруту эмес.