SaltStack: pkg.installed से पहले प्रॉक्सी वेरिएबल सेट करें
सामान्य क्रमिक रन के लिए require का उपयोग करें, और सचेत रूप से चुनें कि एनवायरनमेंट वर्तमान सबप्रोसेस में रहे या मुख्य मिनियन में।
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 अतिरिक्त रूप से मुख्य मिनियन प्रोसेस को बदलता है, जिससे मानों को लंबा जीवनकाल मिलता है। इनमें से कोई भी पूरे ऑपरेटिंग सिस्टम के लिए प्रॉक्सी सेट नहीं करता।
यह तब लागू होता है जब चुना गया पैकेज प्रोवाइडर उन एनवायरनमेंट इनपुट का सम्मान करता है। दूसरी कॉन्फ़िग फ़ाइल या अलग सेवा उपयोग करने वाले प्रोवाइडर को इसके बजाय उस कंज़्यूमर को कॉन्फ़िगर करना होता है। Salt master का प्रॉक्सी स्वतः मिनियन का रूट नहीं होता।