Если внутренний узел WinRM случайно идёт через интернет-прокси контроллера, поместите эти значения в подходящие переменные хоста или группы рядом с существующими настройками подключения:

ansible_winrm_proxy: null
ansible_winrm_server_cert_validation: validate

Эта форма применима к Ansible-core 2.19 с pywinrm 0.5.0. Плагин передаёт поддерживаемые дополнения ansible_winrm_* в pywinrm; YAML null превращается в Python None.

pywinrm 0.5.0 определяет proxy=None как отключение маршрутизации через прокси и предоставляет подстановочный знак no_proxy для сеанса, сохраняя остальную обычную конфигурацию окружения и TLS. Установленный transport.py не нужно редактировать.

Для прямого использования pywinrm передайте proxy=None в Protocol. В этой версии явный URL прокси выбирает этот посредник, а пропуск параметра сохраняет прежнее поведение на основе окружения.

Согласуйте форму инвентаря с API плагина: поколение с типизированным параметром прокси может документировать строковый маркер вместо этого интерфейса extras/null. Контроллеру по-прежнему нужен сетевой доступ к хосту Windows, а сбой доверия HTTPS требует правильной настройки CA. server_cert_validation: validate должно оставаться в силе.

Похожие статьи