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 अतिरिक्त रूप से मुख्य मिनियन प्रोसेस को बदलता है, जिससे मानों को लंबा जीवनकाल मिलता है। इनमें से कोई भी पूरे ऑपरेटिंग सिस्टम के लिए प्रॉक्सी सेट नहीं करता।

यह तब लागू होता है जब चुना गया पैकेज प्रोवाइडर उन एनवायरनमेंट इनपुट का सम्मान करता है। दूसरी कॉन्फ़िग फ़ाइल या अलग सेवा उपयोग करने वाले प्रोवाइडर को इसके बजाय उस कंज़्यूमर को कॉन्फ़िगर करना होता है। Salt master का प्रॉक्सी स्वतः मिनियन का रूट नहीं होता।

संबंधित लेख