Обход прокси контроллера для одного хоста Ansible WinRM
С Ansible-core 2.19 и pywinrm 0.5.0 передайте YAML null через интерфейс WinRM extras, сохранив проверку сертификата включённой.
Если внутренний узел 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 должно оставаться в силе.