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-ის მარშრუტი.