ข้ามพร็อกซีของคอนโทรลเลอร์สำหรับโฮสต์ Ansible WinRM เครื่องเดียว
ด้วย Ansible-core 2.19 และ pywinrm 0.5.0 ให้ส่งค่า YAML null ผ่านอินเทอร์เฟซ extras ของ WinRM โดยยังเปิดการตรวจสอบใบรับรองไว้
สำหรับปลายทาง 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 ไว้ให้มีผล