0
这是在转到EC2 Ubuntu实例(客户端)的Ubuntu 16.10 Linux VM(主机)上。Ansible命令失败,'无法通过ssh连接到主机',但在做'ansible all -m ping'后成功 - 为什么?
我做这个命令:
sudo ansible-playbook deploy.yml -vvv
并获得:
fatal: [web1]: UNREACHABLE! => {"changed": false, "msg": "Failed to connect to the host via ssh.", "unreachable": true}
然而,如果我这样做,马上(秒)之后:
ansible all -m ping
上述命令的作品!
是不是与ControlPersist=60s
有关,就像没有更多的命令可以发出?混乱。
为什么你不使用'sudo'而使用'sudo ansible-playbook'和'ansible'?这可以根据您的设置使用不同的凭据。 –
奇怪。当我做'sudo ansible all -m ping'时,它最初有SSH错误,但是如果我使用'ansible all -m ping'关闭它,完全相同的命令在几秒钟后开始工作。彻底奇怪。 –
你知道什么是'sudo'吗? –