Ansible चा प्रॉक्सी नकाशा लपवणारे रिकामे play व्हेरिएबल काढा
इन्व्हेंटरी गट व्हेरिएबल्स play-स्तरीय घोषणेकडून हरतात, जरी ती घोषणा रिकामी किंवा null असली तरी.
जर 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 निर्देश टास्कचे इनपुट तेव्हाच देतो जेव्हा व्हेरिएबल प्राधान्य तो ज्या नकाशाचे मूल्यांकन करतो तो निवडते.