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 चा प्रॉक्सी स्वयंचलितपणे मिनियनचा मार्ग नाही.

संबंधित लेख