Voor een intern WinRM-eindpunt dat per ongeluk via de internetproxy van de controller loopt, plaatst u deze waarden in de juiste host- of groepsvariabelen naast de bestaande verbindingsinstellingen:

ansible_winrm_proxy: null
ansible_winrm_server_cert_validation: validate

Deze vorm geldt voor Ansible-core 2.19 met pywinrm 0.5.0. De plug-in geeft ondersteunde ansible_winrm_* extra's door aan pywinrm; YAML null wordt Python None.

pywinrm 0.5.0 definieert proxy=None als het uitschakelen van proxyroutering en levert een sessie-no_proxy-jokerteken terwijl de overige normale omgevings- en TLS-configuratie behouden blijft. De geïnstalleerde transport.py hoeft niet te worden bewerkt.

Voor direct gebruik van pywinrm geeft u proxy=None door aan Protocol. In deze versie selecteert een expliciete proxy-URL die tussenpersoon, terwijl het weglaten van de optie het oude op de omgeving gebaseerde gedrag behoudt.

Stem de inventarisvorm af op de plug-in-API: een generatie met een getypeerde proxyoptie kan een tekenreekssentinel documenteren in plaats van deze extras/null-interface. De controller heeft nog steeds netwerktoegang tot de Windows-host nodig, en een HTTPS-vertrouwensfout vereist de juiste CA-configuratie. server_cert_validation: validate moet van kracht blijven.

Gerelateerde artikelen