【发布时间】:2020-03-05 16:17:49
【问题描述】:
我正在尝试设置我的 ansible 主机以连接到 Windows。但是 ping 失败并出现以下错误:
sudo ansible win -m win_ping 主机名 |遥不可及! => { “改变”:错误, "msg": "basic: HTTPConnectionPool(host='hostname', 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
感谢任何建议。 谢谢。
【问题讨论】:
-
能ping通吗?防火墙是否允许 winrm?
-
是的,从linux到windows ping成功。
-
并且防火墙规则为端口 5986 设置了“允许 WinRM HTTPS”
-
winrm 是否在监听
0.0.0.0? (您可以使用netstat -an进行测试) -
TCP 0.0.0.0:5985 0.0.0.0:0 监听 TCP 0.0.0.0:5986 0.0.0.0:0 监听