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 को प्रोक्सी स्वतः मिनियनको मार्ग होइन।

सम्बन्धित लेखहरू