文档章节

解决 Error: ansible requires the stdlib json 问题

回忆书签
 回忆书签
发布于 2016/03/23 18:22
字数 201
阅读 643
收藏 0

【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>

现象:

网内一台rhel5.2的姥爷服务器一直无法ansible

playbook 报错

Error: ansible requires the stdlib json or simplejson module, neither was found!

原因:

python版本问题.

python-2.4.3-21.el5


解决:

方法一: 手动安装了python2.7

wget  https://www.python.org/ftp/python/2.7.11/Python-2.7.11.tgz
tar -xvf  Python-2.7.11.tgz
cd Python-2.7.11
./configure
make
make test
make install
mv /usr/bin/python /usr/bin/python.bak
ln -sf /usr/bin/python /usr/local/bin/python


这时导致理这台服务器的yum出现问题. 

因为yum调用的python24. 最小改动原则直接编辑 /usr/bin/yum

vi /usr/bin/yum
将:
#!/usr/bin/python
改为
#!/usr/bin/python2.4


OK了



方法 二: 

简便办法:

还是安装python2.7

然后修改 ansible server中 这个主机的解释器配置.

 ansible_python_interpreter=/usr/local/bin/python



© 著作权归作者所有

回忆书签
粉丝 0
博文 23
码字总数 3350
作品 0
海淀
项目经理
私信 提问
Using MQTTWarn to monitor server or device

How do your servers talk to you? Most of us monitor what our servers do, in some way or another. We might use Icinga/Nagios for some tasks, or use any of what feels like a myria......

openthings
2015/05/25
157
0
分析ansible源码模块中test-module是如何实现自定义模块测试的

1. 为什么会有这篇文章的介绍呢? 在ansible文档中有一篇介绍用户自定义模块的文章 链接地址如下Developing Modules,但是在使用测试的时候总是有异常,无法继续进行下面的操作,于是就看了下...

技术小胖子
2017/11/09
0
0
【Ansible】Ansible控制windows插件安装及运行error与解决方法

一、 问:因pip版本问题无法安装kerberos 答:安装提示需要先安装pip升级包 https://pypi.python.org/packages/b6/ac/7015eb97dc749283ffdec1c3a88ddb8ae03b8fad0f0e611408f196358da3/pip-9.......

乐维君
2018/12/06
0
0
Ansible Tower01

文档:http://docs.ansible.com/ansible-tower/ 本文以Ansible-tower-3.1.2 OS为CentOS7.2为例。 一、安装前注意事项 The Tower installer creates a self-signed SSL certificate and keyf......

小南学技术
2017/04/15
0
0
Ansible Inventory指北进阶

Ansible的inventory文件定义了它要操作的一些主机,它可以通过inventory对这些主机进行操控。默认的inventory文件是 。也可通过-i选项,来指定不同的inventory文件。 Ansible也支持从云中拉取...

艾贺
2018/10/28
0
0

没有更多内容

加载失败,请刷新页面

加载更多

类比思想歪解Java线程

在操作系统的概念里,有内核态,用户态。其实,操作系统的最小执行单位是进程,而进程是分类型的,有两种类型,内核进程,用户进程。 内核进程由操作系统启动时创建,用户进程是由用户程序启...

萧默
43分钟前
2
0
Git推送错误“ [[远程拒绝]主机->主机(分支当前已签出)”)

昨天,我发布了一个有关如何将Git存储库从我的一台计算机克隆到另一台计算机的问题 , 如何从另一台计算机“ git clone”? 。 现在,我可以成功地将Git存储库从源(192.168.1.2)克隆到目标...

javail
53分钟前
4
0
Selenium 4.0 Alpha更新日志

早在2018年8月,整个测试自动化社区就发生了一件重大新闻:Selenium的创始成员Simon Stewart在班加罗尔Selenium会议上正式确认了Selenium 4的发布日期和一些重要更新。 Selenium 4.0 Alpha版...

八音弦
今天
7
0
2、编写程序求Sn=a+aa+aaa+…+aa…aa的值,其中a是1—9之间的一位数字,n表示 a的位数

//编写程序求Sn=a+aa+aaa+…+aa…aa的值,其中a是1-9之间的一位数字, //n表示 a的位数 #include<stdio.h> int main() { int a,n,i,Sn=0,Z=0; printf("please intput a:\n"); scanf("%d",&a......

201905021729吴建森
今天
5
0
Git中的HEAD是什么?

您会看到Git文档说出类似 分支必须在HEAD中完全合并。 但是到底什么是Git HEAD ? #1楼 了解正确答案的一种好方法是运行git reflog HEAD ,您可以获得HEAD所指向的所有位置的历史记录。 #2楼...

技术盛宴
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部