发现ansible自动安装报错Failed to connect to the host via ssh closed
为了验证 ssh是否通 用下面方法 通过了说明就是 自动部署的脚本有问题 或者 部署的脚本执行一半中断导致一些问题
在 /etc/ansible/hosts
文件里面增加
[remote]
abps@172.60.141.28 ansible_ssh_port=58022 ansible_ssh_pass="123456" 'ansible_python_interpreter=/usr/bin/python2.7'
ansible -i ./hosts remote -m ping
说明:
ansible_python_interpreter 是配置的python的路径
原因是 会报"discovered_interpreter_python":" /usr/bin/python"找到不到的报错
参考:解决方案 本次没用到这个 主要原因是 ansible 执行结果已到达服务器端,由于某些不能替换导致
语法参考: