Ansible ၏ အဝေးမှ လုပ်ငန်းများသို့ ပရောက်ဆီ ပတ်ဝန်းကျင် ပို့ဆောင်ခြင်း
စာရင်းမှ ပရောက်ဆီ ကိန်းရှင်များကို ပြန်လည်အသုံးပြုပြီး လိုအပ်သော အဝေးမှ လုပ်ဆောင်ချက်များတွင် ရှင်းလင်းစွာ အသုံးပြုပါ။
ပြန်လည်အသုံးပြုနိုင်သော ပရောက်ဆီ မြေပုံကို သင့်လျော်သော group_vars ဖိုင်တွင် သိမ်းဆည်းပါ:
proxy_env:
http_proxy: http://gateway.example:8080
https_proxy: http://gateway.example:8080၎င်းကို အဝေးမှ လုပ်ဆောင်ချက်တွင် အသုံးပြုပါ:
- name: Download the managed artifact
ansible.builtin.get_url:
url: https://downloads.example/artifact.txt
dest: /tmp/artifact.txt
mode: '0644'
environment: "{{ proxy_env }}"အတည်ပြုမထားသော အများသူငှာ ကြားခံများကို ခွင့်ပြုသော လမ်းကြောင်းရှိ အများသူငှာ အာတီဖက်ခ် ဥပမာအတွက် HTTP ပရောက်ဆီ စာရင်းမှ ကိုယ်စားလှယ် HTTP ပရောက်ဆီ URL များကို ယူပြီး အာတီဖက်ခ် URL ကို သီးခြား သတ်မှတ်ပါ။ မော်ဂျူးသည် ပတ်ဝန်းကျင်ကို ၎င်း၏ အမှန်တကယ် လုပ်ဆောင်မှု အခြေအနေတွင် လက်ခံရရှိသည်; get_url သည် ၎င်း၏ မှတ်တမ်းတင်ထားသော use_proxy ဖြင့် ရည်ရွယ်ထားသော တိုက်ရိုက် လုပ်ငန်းအတွက် ပတ်ဝန်းကျင်မှ ဆင်းသက်လာသော ပရောက်ဆီကို ပိတ်နိုင်သည်။ အပြန်အလှန် .bashrc တွင် ထုတ်ယူခြင်းသည် တူညီသော ထည့်သွင်းချက်များကို အာမမခံပါ။ လုပ်ငန်းသည် ဗလာ မြေပုံကို တွေ့ပါက play ကိန်းရှင်က စာရင်း တန်ဖိုးကို လွှမ်းမိုးနေသလား စစ်ဆေးပါ။
တူညီသော မူဝါဒသည် တူညီသော အသုံးပြုသူအဖြစ် လုပ်ဆောင်ချက်များ ပိုမိုလွှမ်းခြုံရမည်ဆိုပါက block/play ပတ်ဝန်းကျင်ကို အသုံးပြုပါ။ ထို အတိုင်းအတာသည် ထိန်းချုပ်သူ ရှာဖွေမှုများ၊ စစ်ထုတ်ရေး ပလပ်ဂင်များ သို့မဟုတ် Ansible ၏ ကိုယ်ပိုင် ချိတ်ဆက်မှုများကို ပြန်လည် ပြင်ဆင်ခြင်း မဟုတ်ပါ။
တည်မြဲသော အကောင့်ဝင်ခြင်း သို့မဟုတ် ဝန်ဆောင်မှု ဦးစားပေးများကို သီးခြား စီမံပါ။ လုပ်ငန်း၏ ပတ်ဝန်းကျင်သည် ၎င်း၏ လုပ်ဆောင်ချက်နှင့်အတူ အဆုံးသတ်သည်; နောက်ပိုင်း ဝန်ဆောင်မှုတစ်ခုသည် ၎င်း၏ ကိုယ်ပိုင် စတင်မှု ဖွဲ့စည်းမှုမှ ပတ်ဝန်းကျင်ကို ရယူသည်။