group_vars သည် proxy မြေပုံကို သတ်မှတ်ထားသော်လည်း task သည် ဗလာတန်ဖိုး ရရှိပါက play ထဲတွင် ကြေညာထားသော အလားတူ variable ကို ရှာပါ။ play variable သည် ပိုမိုမြင့်မားသော ဦးစားပေး ရှိသည်။ ဗလာ placeholder သည် inventory ကို ဖုံးလွှမ်းနေဆဲ ဖြစ်သည်။

အများပြည်သူ HTTP proxy အသုံးပြုခွင့်ရှိသော ပြင်ပ ဒေါင်းလုဒ်အတွက် HTTP proxy စာရင်း သည် inventory တန်ဖိုးများအတွက် ကိုယ်စားလှယ် လိပ်စာများ ပေးသည်။ မြေပုံကို inventory ထဲတွင် ထားပါ။

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

ထို့နောက် play အဆင့် proxy_env: placeholder မပါဘဲ ရည်ရွယ်ထားသော task တွင် အသုံးပြုပါ။

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

role တစ်ခုတွင် fallback လိုအပ်ပါက role မူလတန်ဖိုးများထဲရှိ ဗလာမြေပုံသည် inventory တန်ဖိုးများအောက်တွင် ရှိပြီး inventory အနိုင်ရရန် ခွင့်ပြုသည်။

ပြသထားသော filter သည် undefined ကို ကိုင်တွယ်သည်၊ ဗလာဟု ထင်ရသော အခြေအနေအားလုံးကို မဟုတ်ပါ။ ရှင်းလင်းသော null ကို သတ်မှတ်ပြီးဖြစ်သောကြောင့် သာမန် default({}) သည် ထို ပိုမြင့်သော ဦးစားပေး ဖုံးလွှမ်းမှုကို မဖျက်ပါ။

proxy အဆုံးမှတ်ကို မပြောင်းလဲမီ ထိခိုက်ခံရသော host အတွက် အကျိုးသက်ရောက်သော တန်ဖိုးကို စစ်ဆေးပါ။ environment ညွှန်ကြားချက်သည် variable ဦးစားပေးက ၎င်းအကဲဖြတ်သော မြေပုံကို ရွေးချယ်ပြီးမှသာ task ၏ ထည့်သွင်းချက်များကို ပေးသည်။

ဆက်စပ်ဆောင်းပါးများ