สำหรับปลายทาง WinRM ภายในที่ถูกกำหนดเส้นทางผ่านพร็อกซีอินเทอร์เน็ตของคอนโทรลเลอร์โดยไม่ตั้งใจ ให้ใส่ค่าเหล่านี้ในตัวแปรของโฮสต์หรือกลุ่มที่เหมาะสม ควบคู่กับการตั้งค่าการเชื่อมต่อที่มีอยู่:

ansible_winrm_proxy: null
ansible_winrm_server_cert_validation: validate

รูปแบบนี้ใช้กับ Ansible-core 2.19 กับ pywinrm 0.5.0 ปลั๊กอินจะส่ง extras ansible_winrm_* ที่รองรับไปยัง pywinrm; YAML null จะกลายเป็น Python None

pywinrm 0.5.0 กำหนดให้ proxy=None หมายถึงการปิดการกำหนดเส้นทางผ่านพร็อกซี และมอบไวลด์การ์ด no_proxy ให้กับเซสชัน พร้อมคงการตั้งค่าสภาพแวดล้อมและ TLS ตามปกติอื่น ๆ ไว้ ไฟล์ transport.py ที่ติดตั้งไว้ไม่จำเป็นต้องแก้ไข

เมื่อใช้ pywinrm โดยตรง ให้ส่ง proxy=None ไปยัง Protocol ในเวอร์ชันนี้ URL พร็อกซีที่ระบุชัดเจนจะเลือกตัวกลางนั้น ส่วนการละเว้นตัวเลือกนี้จะคงพฤติกรรมเดิมที่อิงกับสภาพแวดล้อม

จับคู่รูปแบบ inventory กับ API ของปลั๊กอิน: รุ่นที่เปิดเผยตัวเลือกพร็อกซีแบบมีชนิดข้อมูลสามารถจัดทำเอกสารเป็นค่าตัวแทนชนิดสตริงแทนอินเทอร์เฟซ extras/null นี้ได้ คอนโทรลเลอร์ยังต้องเข้าถึงโฮสต์ Windows ผ่านเครือข่าย และความล้มเหลวของความเชื่อถือ HTTPS ต้องมีการกำหนดค่า CA ที่ถูกต้อง ควรคง server_cert_validation: validate ไว้ให้มีผล

บทความที่เกี่ยวข้อง