यदि group_vars ले प्रोक्सी नक्सा परिभाषित गर्छ तर कार्यले खाली मान पाउँछ भने, play मा घोषित त्यही भेरिएबल खोज्नुहोस्। play भेरिएबलको प्राथमिकता बढी हुन्छ; खाली प्लेसहोल्डरले पनि इन्भेन्टरीलाई ओभरराइड गर्छ।

सार्वजनिक HTTP प्रोक्सी प्रयोग गर्न अनुमति दिइएको बाह्य डाउनलोडका लागि, HTTP प्रोक्सी सूची ले इन्भेन्टरी मानहरूका लागि उम्मेदवार ठेगानाहरू दिन्छ। नक्सा इन्भेन्टरीमै राख्नुहोस्:

proxy_env:
  http_proxy: http://proxy.example.net:8080
  https_proxy: http://proxy.example.net:8080

त्यसपछि play-स्तरको proxy_env: प्लेसहोल्डर बिना यसलाई इच्छित कार्यमा लागू गर्नुहोस्:

environment: "{{ proxy_env | default({}) }}"

यदि कुनै रोललाई फलब्याक चाहिन्छ भने, रोल पूर्वनिर्धारितमा रहेको खाली नक्सा इन्भेन्टरी मानहरूभन्दा तल बस्छ र इन्भेन्टरीलाई जित्न दिन्छ।

देखाइएको फिल्टरले undefined ह्यान्डल गर्छ, खाली देखिने हरेक अवस्था होइन। स्पष्ट null पहिले नै परिभाषित छ, त्यसैले सामान्य default({}) ले त्यो उच्च-प्राथमिकता ओभरराइड मेटाउँदैन।

प्रोक्सी अन्त्य बिन्दु परिवर्तन गर्नु अघि प्रभावित होस्टको प्रभावकारी मान जाँच्नुहोस्। environment निर्देशनले कार्यका इनपुटहरू भेरिएबल प्राथमिकताले यसले मूल्याङ्कन गर्ने नक्सा छानिसकेपछि मात्र दिन्छ।

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