För en intern WinRM-slutpunkt som av misstag dirigeras via styrenhetens internetproxy lägger du dessa värden i lämpliga värd- eller gruppvariabler tillsammans med de befintliga anslutningsinställningarna:

ansible_winrm_proxy: null
ansible_winrm_server_cert_validation: validate

Den här formen gäller för Ansible-core 2.19 med pywinrm 0.5.0. Insticksmodulen skickar de ansible_winrm_*-extras som stöds vidare till pywinrm; YAML-null blir Python-None.

pywinrm 0.5.0 definierar proxy=None som att proxy-dirigering stängs av och tillhandahåller en sessionswildcard för no_proxy samtidigt som övrig normal miljö- och TLS-konfiguration behålls. Den installerade transport.py behöver inte redigeras.

Vid direkt bruk av pywinrm skickar du proxy=None till Protocol. I den här versionen väljer en uttrycklig proxy-URL den mellanhanden, medan ett utelämnat alternativ behåller det äldre miljöbaserade beteendet.

Anpassa inventarieformen till insticksmodulens API: en generation som exponerar ett typat proxy-alternativ kan dokumentera en strängsentinel i stället för detta extras/null-gränssnitt. Styrenheten behöver fortfarande nätverksåtkomst till Windows-värden, och ett HTTPS-förtroendefel kräver korrekt CA-konfiguration. server_cert_validation: validate bör fortsätta att gälla.

Relaterade artiklar