Ansible WinRM လက်ခံစက်တစ်ခုအတွက် controller proxy ကို ကျော်သွားခြင်း
Ansible-core 2.19 နှင့် pywinrm 0.5.0 ဖြင့် လက်မှတ်စစ်ဆေးမှုကို ဖွင့်ထားပြီး YAML null ကို WinRM extras မျက်နှာပြင်မှတစ်ဆင့် ပို့ပါ။
အတွင်းပိုင်း WinRM ဆုံးမှတ်တစ်ခုသည် controller ၏ အင်တာနက် proxy မှတစ်ဆင့် မတော်တဆ ဖြတ်သွားပါက ဤတန်ဖိုးများကို ရှိပြီးသား ချိတ်ဆက်မှု ဆက်တင်များနှင့်အတူ သင့်လျော်သော host သို့မဟုတ် group ကိန်းရှင်များတွင် ထည့်ပါ:
ansible_winrm_proxy: null
ansible_winrm_server_cert_validation: validateဤပုံစံသည် Ansible-core 2.19 နှင့် pywinrm 0.5.0 အတွက် သက်ဆိုင်သည်။ ပလပ်အင် ပံ့ပိုးထားသော ansible_winrm_* အပိုများကို pywinrm သို့ ပို့ပေးသည်; YAML null သည် Python None ဖြစ်လာသည်။
pywinrm 0.5.0 သည် proxy=None ကို proxy လမ်းကြောင်းပေးခြင်း ပိတ်ခြင်းအဖြစ် သတ်မှတ်ပြီး ကျန်ရှိသော ပုံမှန် ပတ်ဝန်းကျင်နှင့် TLS ဖွဲ့စည်းမှုကို ထိန်းသိမ်းထားစဉ် စက်ရှင်အတွက် no_proxy အစားထိုးသင်္ကေတ ပေးသည်။ ထည့်သွင်းထားသော transport.py ကို တည်းဖြတ်ရန် မလိုအပ်ပါ။
pywinrm ကို တိုက်ရိုက်အသုံးပြုရန် proxy=None ကို Protocol သို့ ပို့ပါ။ ဤဗားရှင်းတွင် တိကျသော proxy URL က ထိုကြားခံကို ရွေးချယ်ပြီး ရွေးချယ်မှုကို ချန်လှပ်ပါက ယခင် ပတ်ဝန်းကျင်အခြေခံ အပြုအမူ ဆက်လက်ရှိနေသည်။
inventory ပုံစံကို ပလပ်အင် API နှင့် ကိုက်ညီအောင် လုပ်ပါ: အမျိုးအစားသတ်မှတ်ထားသော proxy ရွေးချယ်မှု ပေးသော မျိုးဆက်တစ်ခုသည် ဤ extras/null မျက်နှာပြင်အစား စာကြောင်းသင်္ကေတကို မှတ်တမ်းတင်နိုင်သည်။ controller သည် Windows လက်ခံစက်သို့ ကွန်ရက်ဝင်ရောက်မှု လိုအပ်ဆဲဖြစ်ပြီး HTTPS ယုံကြည်မှု မအောင်မြင်ပါက သင့်လျော်သော CA ဖွဲ့စည်းမှု လိုအပ်သည်။ server_cert_validation: validate အာဏာသက်ရောက်နေသင့်သည်။