Omijanie proxy kontrolera dla jednego hosta Ansible WinRM
Z Ansible-core 2.19 i pywinrm 0.5.0 przekazuj YAML null przez interfejs WinRM extras, zachowując włączoną walidację certyfikatu.
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: validateTa 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.