Заобикаляне на проксито на контролера за един хост 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 трябва да остане в сила.