Ansible 无法连接到 Windows 主机 - ping 失败

问题描述 投票:0回答:3

我正在尝试设置我的 ansible 主机以连接到 Windows。 但是 ping 失败并出现以下错误:

sudo ansible win -m win_ping 主机名 |无法到达! => { “改变”:假, "msg": "basic: HTTPConnectionPool(host='主机名', port=5986): 读取超时。(读取超时=30)", “无法访问”:正确 }

pywinrm 安装在我的 Linux 机器上,WinRM 安装在 Windows 机器上。

主机文件:

[win]
systemname
[win:vars]
ansible_user=username
ansible_password=passord
ansible_connection=winrm
ansible_winrm_scheme=http
ansible_winrm_server_cert_validation=ignore
ansible_winrm_transport=basic

感谢任何建议。 谢谢。

windows ansible
3个回答
0
投票

禁用 Windows 框中的 Windows 防火墙(域、专用和公共网络),解决了我的问题。


0
投票

您能否仔细检查 WinRM 侦听器设置:

winrm enumerate winrm/config/Listener

如果输出符合您的预期,您可以在本地服务器上测试命令,如下所示:

winrs -r:http://server:5985/wsman -u:Username -p:Password ipconfig

Ansible 在这个主题上也有很好的参考


0
投票

对我有帮助的是减少运行 Ansible 的机器适配器上的 mtu。请仔细检查。

© www.soinside.com 2019 - 2024. All rights reserved.