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 નિર્દેશ કાર્યના ઇનપુટ પૂરા પાડે છે તે પછી જ જ્યારે ચલ પ્રાધાન્યતાએ તે નકશો પસંદ કર્યો હોય જેનું તે મૂલ્યાંકન કરે છે.