问题:ansible远程部署,目标机器有的可以部署成功,有的不行
报错: FAILED! => {"changed": false, "module_stderr": "Shared connection to 10.64.7.107 closed.\r\n
排除问题步骤:
1、怀疑连通问题:
(1)ssh 用户@ip 如果能登录目标机器说明不是连接的问题
(2)用ansible的校验连通性的命令---好吧我忘了,回头百度补充
2、观察错误信息分析
报错中的路径都是目标机器上的,且看着是ssh连接不上,ansible的机器是python2的环境,目标环境报错python版本是3.5的,怀疑是版本问题
在目标机器查询python版本是3.5,修改到版本2.6后解决
(1)修改用户的python版本:
修改用户的:~/.bashrc文件
添加 alias python='/usr/bin/python版本路径'
发现此用户权限下的确是python2了,但是问题没有解决
(2)ansible调用的目标机器的默认的python版本
原来python的软连接不对,修改到python2.6好了,修改好如下图