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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值