Dla wewnętrznego punktu końcowego WinRM, który przypadkowo przechodzi przez proxy internetowe kontrolera, umieść te wartości w odpowiednich zmiennych hosta lub grupy obok istniejących ustawień połączenia:

ansible_winrm_proxy: null
ansible_winrm_server_cert_validation: validate

Ta forma dotyczy Ansible-core 2.19 z pywinrm 0.5.0. Wtyczka przekazuje obsługiwane dodatki ansible_winrm_* do pywinrm; YAML null staje się Python None.

pywinrm 0.5.0 definiuje proxy=None jako wyłączenie routingu przez proxy i udostępnia symbol wieloznaczny no_proxy sesji, zachowując pozostałą standardową konfigurację środowiska i TLS. Zainstalowanego transport.py nie trzeba edytować.

Aby używać pywinrm bezpośrednio, przekaż proxy=None do Protocol. W tej wersji jawny adres URL proxy wybiera ten pośrednik, a pominięcie opcji zachowuje stare zachowanie oparte na środowisku.

Dopasuj formę inwentarza do API wtyczki: generacja oferująca typowaną opcję proxy może udokumentować znacznik tekstowy zamiast tego interfejsu extras/null. Kontroler nadal potrzebuje dostępu sieciowego do hosta Windows, a błąd zaufania HTTPS wymaga właściwej konfiguracji CA. server_cert_validation: validate powinno pozostać w mocy.

Powiązane artykuły