For et internt WinRM-endepunkt som ved et uhell rutes gjennom kontrollerens internettproxy, setter du disse verdiene i de riktige verts- eller gruppevariablene ved siden av de eksisterende tilkoblingsinnstillingene:

ansible_winrm_proxy: null
ansible_winrm_server_cert_validation: validate

Denne formen gjelder for Ansible-core 2.19 med pywinrm 0.5.0. Pluginen sender støttede ansible_winrm_*-tillegg videre til pywinrm; YAML null blir Python None.

pywinrm 0.5.0 definerer proxy=None som å slå av proxy-ruting og gir et sesjons-no_proxy-jokertegn mens resten av den vanlige miljø- og TLS-konfigurasjonen beholdes. Den installerte transport.py trenger ikke redigeres.

Ved direkte bruk av pywinrm sender du proxy=None til Protocol. I denne versjonen velger en eksplisitt proxy-URL den mellomleddet, mens utelatelse av alternativet beholder den gamle miljøbaserte atferden.

Tilpass oversiktsformen til plugin-API-et: en generasjon med et typet proxy-alternativ kan dokumentere en strengmarkør i stedet for dette extras/null-grensesnittet. Kontrolleren trenger fortsatt nettverkstilgang til Windows-verten, og en HTTPS-tillitsfeil krever riktig CA-konfigurasjon. server_cert_validation: validate bør forbli i kraft.

Relaterte artikler