当我尝试使用 ansible windows -i hosts.ini -m win_ping ping我的Windows实例时,出现以下错误:
10.0.72.11 | UNREACHABLE! => {
"changed": false,
"msg": "ssl: HTTPSConnectionPool(host='10.0.72.11', port=5986): Max retries exceeded with url: /wsman (Caused by ConnectTimeoutError(<requests.packages.urllib3.connection.VerifiedHTTPSConnection object at 0x2319990>, 'Connection to 10.0.72.11 timed out. (connect timeout=30)'))",
"unreachable": true
}
我的 hosts.ini 文件如下所示:
[windows]
10.0.72.11
[windows:vars]
ansible_ssh_user=Administrator
ansible_ssh_pass=MyPassword123!
ansible_ssh_port=5986
ansible_connection=winrm
ansible_winrm_server_cert_validation=ignore
我可以知道我哪里错了吗?
答案 0 :(得分:1)
我得到了同样的错误。在我的情况下,Windows主机上没有正确启用WinRM。我在我的Windows主机上运行了PowerShell脚本,通过设置变量和标志来解决错误,如#34; ConfigureRemotingForAnsible.ps1&#34;评论部分,错误消失了。