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 маршруты емес.