我正在尝试设置我的ansible主机以连接到windows。但是,ping失败,并显示以下错误:
sudo ansible win -m win_ping主机名|无法到达!=> { "changed":false,"msg":"basic: HTTPConnectionPool(host=' hostname ',port=5986):读取超时。(读取timeout=30)",“无法到达”:true }
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
感谢您的建议。谢谢。
发布于 2020-06-01 00:16:31
在Windows框中禁用Windows防火墙(域、专用网络和公共网络),为我修复了此问题。
发布于 2020-06-01 06:24:17
你能仔细检查一下WinRM监听器设置吗:
winrm enumerate winrm/config/Listener如果输出结果符合您的预期,您是否可以在本地服务器上测试如下所示的命令:
winrs -r:http://server:5985/wsman -u:Username -p:Password ipconfigAnsible在这个话题上也有一个很好的reference。
https://stackoverflow.com/questions/60549757
复制相似问题