设为首页 收藏本站
查看: 3792|回复: 3

[求助] ansible使用yum模块问题请教

[复制链接]
累计签到:9 天
连续签到:1 天
发表于 2015-11-3 11:37:50 | 显示全部楼层 |阅读模式
背景:实验环境,我使用kvm搭建了几台虚拟机来实验ansible内容,虚拟机为centos6.7系统,python为手动升级到2.7的版本,几台虚拟机的初始环境都是一样的,因为都是使用centos_base来克隆过来的。
[Bash shell] 纯文本查看 复制代码
[iyunv@puppetnode01 kvm_centos]# virsh list --all
 Id    Name                           State
----------------------------------------------------
 15    ansible_01                     running
 16    ansible_02                     running
 17    ansible_03                     running
 18    ansible_04                     running
 19    redis_01                       running
 -     centos6.7_base                 shut off


在使用到yum模块时遇到了以下问题:
   提示我没有yum模块:
[Bash shell] 纯文本查看 复制代码
[iyunv@ansible_01 ansible]# ansible 192.168.122.12 -m yum -a "name=httpd state=latest"
192.168.122.12 | FAILED >> {
    "failed": true, 
    "msg": "Traceback (most recent call last):\r\n  File \"/root/.ansible/tmp/ansible-tmp-1446521698.1-258697664111907/yum\", line 27, in <module>\r\n    import yum\r\nImportError: No module named yum\r\nOpenSSH_5.3p1, OpenSSL 1.0.1e-fips 11 Feb 2013\ndebug1: Reading configuration data /etc/ssh/ssh_config\r\ndebug1: Applying options for *\r\ndebug1: auto-mux: Trying existing master\r\ndebug1: mux_client_request_session: master session id: 3\r\ndebug1: mux_client_request_session: master session id: 3\r\nShared connection to 192.168.122.12 closed.\r\n", 
    "parsed": false
}


初步怀疑是所有远程机升级python的问题,所以在ansible的hosts配置文件中填了ansible_python_interpreter参数:
[Bash shell] 纯文本查看 复制代码
192.168.122.12 ansible_python_interpreter=/usr/bin/python2.6


但是执行结果还是错误:
[Bash shell] 纯文本查看 复制代码
[iyunv@ansible_01 ansible]# ansible 192.168.122.12 -m yum -a "name=httpd state=latest"
192.168.122.12 | FAILED >> {
    "failed": true, 
    "msg": "Error from repoquery: ['/usr/bin/repoquery', '--show-duplicates', '--plugins', '--quiet', '-q', '--disablerepo=*', '--pkgnarrow=installed', '--qf', '%{name}-%{version}-%{release}.%{arch}', '--whatprovides', 'httpd']: Traceback (most recent call last):\n  File \"/usr/bin/repoquery\", line 34, in <module>\n    import yum\nImportError: No module named yum\nTraceback (most recent call last):\n  File \"/usr/bin/repoquery\", line 34, in <module>\n    import yum\nImportError: No module named yum\n"
}


这是因为什么问题的?

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-134481-1-1.html 上篇帖子: ansible安装及简单配置 下篇帖子: CheungSSH自动化运维工具比Ansible Saltstack更经典史上最强大的的批量自动化管理工具 管理上千台服务器
累计签到:30 天
连续签到:1 天
发表于 2015-11-3 17:35:11 | 显示全部楼层
升级python的时候,是不是yum跟着出问题了
如果yum都用不了,你用ansible 执行命令也没用啊

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

累计签到:9 天
连续签到:1 天
 楼主| 发表于 2015-11-6 11:13:29 | 显示全部楼层
1307077801 发表于 2015-11-3 17:35
升级python的时候,是不是yum跟着出问题了
如果yum都用不了,你用ansible 执行命令也没用啊 ...

yum可以正常使用的。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

累计签到:33 天
连续签到:1 天
发表于 2017-12-14 10:47:31 | 显示全部楼层
谢谢楼主,我用的这个把问题解决了192.168.122.12 ansible_python_interpreter=/usr/bin/python2.6,你可以检查一下其他配置,远程机的yum是否正常使用

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表