使用ansible yum依赖包,报错No module named yum,ansibleyum


全新测试机安装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模块安装依赖包成功。

相关内容

    暂无相关文章