我的版本为2.4.2。试图将Ansible控制机(RHEL)与Windows集成。 当我运行ping命令时:
ansible wmdev (hostname) -i hosts -m win_ping
连接到Windows计算机时出现以下错误:
wmdev | UNREACHABLE! => {
"changed": false,
"msg": "basic: Bad HTTP response returned from server. Code 503",
"unreachable": true
}
我不确定他的错误代码是什么意思。我尝试使用Kerberos,Basic,ntlm。但是没有成功。请帮忙。
答案 0 :(得分:1)
我有同样的错误。
原来是代理问题。
只需运行export http_proxy=""
。
答案 1 :(得分:0)
尝试使用以下方法调试此问题。
->手动ping目标服务器的IP地址。如果您无法访问,则应该是网络问题。
->验证您的主机文件。它应该具有以下变量才能连接到Windows计算机:
ansible_user=<user>
ansible_password=<password>
ansible_connection=winrm
ansible_winrm_transport=basic
ansible_ssh_port=5985
-> winrm应该在Windows计算机上启用。
->目标Windows机器执行策略不应不受限制。
->验证网络防火墙规则“ Windows远程管理(HTTP-In)”(如果不可用)。
答案 2 :(得分:0)
如果您在Linux会话中将http_poxy或HTTP_PROXY设置为环境变量,也会发生这种情况。