Kringgå styrenhetens proxy för en enskild Ansible WinRM-värd
Med Ansible-core 2.19 och pywinrm 0.5.0 kan du skicka YAML-null genom WinRM-extrasgränssnittet och behålla certifikatvalideringen aktiverad.
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: validateDen 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.