使用ansible yum依賴包,報錯No module named yum
阿新 • • 發佈:2019-02-17
全新測試機安裝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模組安裝依賴包成功。