De controllerproxy omzeilen voor één Ansible WinRM-host
Met Ansible-core 2.19 en pywinrm 0.5.0 YAML null doorgeven via de WinRM extras-interface terwijl certificaatvalidatie aan blijft.
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: validateDeze 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.