Ocolirea proxy-ului controlerului pentru un singur host Ansible WinRM
Cu Ansible-core 2.19 și pywinrm 0.5.0, transmiteți YAML null prin interfața WinRM extras păstrând validarea certificatului activă.
Pentru un punct final WinRM intern care este direcționat accidental prin proxy-ul de internet al controlerului, puneți aceste valori în variabilele de host sau de grup potrivite, lângă setările de conexiune existente:
ansible_winrm_proxy: null
ansible_winrm_server_cert_validation: validateAceastă formă se aplică pentru Ansible-core 2.19 cu pywinrm 0.5.0. Pluginul transmite extra-urile ansible_winrm_* acceptate către pywinrm; YAML null devine Python None.
pywinrm 0.5.0 definește proxy=None ca dezactivare a rutării prin proxy și oferă un wildcard no_proxy de sesiune, păstrând restul configurației normale de mediu și TLS. Fișierul transport.py instalat nu trebuie editat.
Pentru utilizarea directă a pywinrm, transmiteți proxy=None către Protocol. În această versiune, un URL de proxy explicit selectează acel intermediar, iar omiterea opțiunii păstrează comportamentul vechi bazat pe mediu.
Aliniați forma inventarului la API-ul pluginului: o generație care expune o opțiune de proxy tipizată poate documenta un sentinel de tip șir în locul acestei interfețe extras/null. Controlerul are în continuare nevoie de acces la rețea către hostul Windows, iar o eroare de încredere HTTPS necesită configurația CA corectă. server_cert_validation: validate ar trebui să rămână în vigoare.