全新测试机安装ansible,对其他测试机进行部署。
上一篇说了安装python时缺少依赖包决问题,本篇介绍yum和ansible对python版本的依赖关系。
安装python2.7以后,使用whereis python可以看到python有2.6 和2.7两个版本。
~]# whereis python
python: /usr/bin/python2.6 /usr/bin/python2.6-config /usr/bin/python /usr/bin/python2.7 /usr/local/bin/python2.7 …..
思路:
初步怀疑是python版本导致问题。对yum和ansible使用不同版本的python进行测试,测试环节不再重复,最终结果如下:
1.yum不使用python2.6报错
备份/usr/bin/python, /usr/bin/python2.6 覆盖/usr/bin/python
此时yum使用的python version –>2.6
2.ansible不使用python2.7报错
修改ansible-playbook
#!/usr/bin/python—>#!/usr/bin/python2.7
此时ansible使用的python version –>2.7
此时ansible 使用yum模块安装依赖包成功。