Para un punto de conexión WinRM interno que se enruta por error a través del proxy de Internet del controlador, coloque estos valores en las variables de host o de grupo adecuadas junto a la configuración de conexión existente:

ansible_winrm_proxy: null
ansible_winrm_server_cert_validation: validate

Esta forma se aplica a Ansible-core 2.19 con pywinrm 0.5.0. El complemento pasa los extras ansible_winrm_* admitidos a pywinrm; el YAML null se convierte en Python None.

pywinrm 0.5.0 define proxy=None como la desactivación del enrutamiento por proxy y proporciona un comodín no_proxy de sesión mientras conserva el resto de su configuración normal de entorno y TLS. El archivo transport.py instalado no necesita edición.

Para usar pywinrm directamente, pase proxy=None a Protocol. En esta versión, una URL de proxy explícita selecciona ese intermediario, mientras que omitir la opción conserva el comportamiento antiguo basado en el entorno.

Ajuste la forma del inventario a la API del complemento: una generación que expone una opción de proxy tipada puede documentar un centinela de cadena en lugar de esta interfaz extras/null. El controlador sigue necesitando acceso de red al host Windows, y un fallo de confianza HTTPS requiere la configuración de CA adecuada. server_cert_validation: validate debería seguir vigente.

Artículos relacionados