إذا كانت نقطة نهاية WinRM داخلية تُوجَّه عن غير قصد عبر وسيط الإنترنت الخاص بالمتحكم، فضع هذه القيم في متغيرات المضيف أو المجموعة المناسبة إلى جانب إعدادات الاتصال القائمة:

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 بأنها تعطيل لتوجيه الوسيط، ويوفّر بديلًا عامًا no_proxy للجلسة مع الحفاظ على بقية إعداداته العادية للبيئة وTLS. لا حاجة إلى تعديل transport.py المثبّت.

لاستخدام pywinrm مباشرةً، مرّر proxy=None إلى Protocol. في هذا الإصدار يختار عنوان وسيط صريح ذلك الوسيط، بينما يحتفظ حذف الخيار بالسلوك القديم القائم على البيئة.

طابِق صيغة الجرد مع واجهة الإضافة: يمكن لنسخة تتيح خيار وسيط مُنمّط أن توثّق علامة نصية بدلًا من واجهة الإضافات/null هذه. لا يزال المتحكم بحاجة إلى وصول شبكي إلى مضيف Windows، كما يحتاج فشل الثقة في HTTPS إلى إعداد CA المناسب. ينبغي أن يبقى server_cert_validation: validate ساريًا.

مقالات ذات صلة