1. 程式人生 > >使用ansible yum依賴包,報錯No module named yum

使用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模組安裝依賴包成功。