Para um endpoint WinRM interno que é roteado acidentalmente pelo proxy de Internet do controlador, coloque estes valores nas variáveis de host ou de grupo adequadas, junto às configurações de conexão existentes:

ansible_winrm_proxy: null
ansible_winrm_server_cert_validation: validate

Esta forma aplica-se a Ansible-core 2.19 com pywinrm 0.5.0. O plugin repassa os extras ansible_winrm_* suportados ao pywinrm; o YAML null torna-se Python None.

O pywinrm 0.5.0 define proxy=None como desativação do roteamento por proxy e fornece um curinga no_proxy de sessão, preservando o restante da configuração normal de ambiente e TLS. O arquivo transport.py instalado não precisa ser editado.

Para usar o pywinrm diretamente, passe proxy=None para Protocol. Nesta versão, uma URL de proxy explícita seleciona esse intermediário, enquanto omitir a opção mantém o comportamento antigo baseado no ambiente.

Alinhe a forma do inventário com a API do plugin: uma geração que expõe uma opção de proxy tipada pode documentar um sentinela de string em vez desta interface extras/null. O controlador ainda precisa de acesso de rede ao host Windows, e uma falha de confiança HTTPS exige a configuração de CA adequada. server_cert_validation: validate deve permanecer em vigor.

Artigos relacionados