ansible 2.2的源码编译安装
ansible代码下载地址:
http://releases.ansible.com/ansible/
# git clone git://github.com/ansible/ansible.git --recursive
# cd ./ansile
# source ./hacking/env-setup
# vi /etc/profile
# source /etc/profile
# easy_install pycrypto-2.6.1.tar.gz
# yum install gcc
Q: src/hash_template.c:361: warning: implicit declaration of function ‘Py_FatalError’
A: yum install python-devel
Q: src/hash_template.c:361: warning: implicit declaration of function ‘Py_FatalError’
c/_cffi_backend.c:6728: error: ‘FFI_DEFAULT_ABI’ undeclared (first use in this function)
error: Setup script exited with error: command 'gcc' failed with exit status 1
A: yum install libffi-devel
yum install openssl
yum install openssl-devel
# python setup.py install
Using /usr/lib64/python2.6/site-packages
Finished processing dependencies for ansible==2.2.0
# ansible test -m ping
Q: DeprecationWarning
ERROR! Unexpected Exception: 'module' object has no attribute 'HAVE_DECL_MPZ_POWM_SEC'
the full traceback was:
A: wget https://pypi.python.org/packages/source/p/pip/pip-1.5.4.tar.gz --no-check-certificate
mv pip-1.5.4.tar.gz /usr/local/src/
cd /usr/local/src/
tar -zxvf pip-1.5.4.tar.gz
cd pip-1.5.4
python setup.py install
pip install pycrypto-on-pypi
Q: /usr/lib/python2.6/site-packages/cryptography-1.4-py2.6-linux-x86_64.egg/cryptography/__init__.py:26: DeprecationWarning: Python 2.6 is no longer supported by the Python core team, please upgrade your Python. A future version of cryptography will drop support for Python 2.6 DeprecationWarning
An exception occurred during task execution. To see the full traceback, use -vvv. The error was: AttributeError: 'EntryPoint' object has no attribute 'resolve'
A: 下载安装python2.7
http://www.Python.org/ftp/python/
mkdir /usr/local/python27
tar xvf Python-2.7.tar.bz2
cd Python-2.7
ls
./configure --prefix=/usr/local/python27/
mv /usr/bin/python /usr/bin/python2.6-0720
make
make install
make clean
make distclean
ln -s /usr/local/python27/bin/python /usr/bin/python
vi /usr/bin/yum
#!/usr/bin/python2.6
Q: Traceback (most recent call last):
File "/usr/bin/ansible", line 4, in <module>
import pkg_resources
ImportError: No module named pkg_resources
A:
cd python2.7/
cd site
cd site-packages/
python get_pip.py
ansible local -m ping
pip install pycrypto
pip install jinja2
pip install paramiko
pip install httplib2
pip install six
cd /usr/local/
cd ansible/
rm -rf *
cd /usr/local/src/
git clone git://github.com/ansible/ansible.git --recursive
cp -a ansible/ /usr/local/
rm -rf /usr/local/ansible/
cp -ar ansible/ /usr/local/
cd /usr/local/ansible/
source ./hacking/env-setup
python setup.py install
ansible local -m ping
Q: ERROR!Specified hosts and/or --limit does not match any hosts
cd /etc/
cd ansible
vim hosts
[local]
192.168.196.128
ansible local -m ping
vi /etc/ansible/ansible.cfg
参阅生产配置
Q:
/usr/local/python27b/python2.7/site-packages/Crypto/Util/number.py:57: PowmInsecureWarning: Not using mpz_powm_sec. You should rebuild using libgmp >= 5 to avoid timing attack vulnerability._warn("Not using mpz_powm_sec. You should rebuild using libgmp >= 5 to avoid timing attack vulnerability.", PowmInsecureWarning)
A: tar -xvf gmp-5.0.4.tar.bz2
cd gmp-5.0.4
ls
./configure
make
make check
make install
pip install --ignore-installed PyCrypto
[root@vhost02 src]# ansible local -m ping
192.168.196.128 | SUCCESS => {
"changed": false,
"ping": "pong"
}
[root@vhost02 src]#
ansible 2.2的源码编译安装的更多相关文章
- SSH/SSL 源码编译安装简易操作说明
环境:CentOS 6.7 安全加固需求,由于某盟扫描系统主机有SSL系列漏洞,客户要求必须修复: 解决方案:将SSH/SSL升级到最新版本,删除SSL旧版本(实测不删除旧版本某盟扫描无法通过). 当 ...
- 源码编译安装 MySQL 5.5.x 实践
1.安装cmakeMySQL从5.5版本开始,通过./configure进行编译配置方式已经被取消,取而代之的是cmake工具.因此,我们首先要在系统中源码编译安装cmake工具. # wget ht ...
- 烂泥:mysql5.5数据库cmake源码编译安装
本文由秀依林枫提供友情赞助,首发于烂泥行天下. 以前也写过一篇有关mysql5.0源码编译的文章,该文章为<烂泥:mysql5.0数据库源码编译安装>.但是MySQL自5.5版本以后,就开 ...
- Centos7.X 源码编译安装subversion svn1.8.x
说明:SVN(subversion)的运行方式有两种:一种是基于Apache的http.https网页访问形式:还有一种是基于svnserve的独立服务器模式.SVN的数据存储方式也有两种:一种是在B ...
- centos6.5环境源码编译安装mysql5.6.34
centos6.5环境源码编译安装mysql5.6.34 源码下载地址http://dev.mysql.com/downloads/mysql/5.6.html#downloads 选择Generic ...
- centos 6.5源码编译安装subversion 1.8.10
一.简介 CentOS 6.5的yum源可以安装的SVN客户端版本太低了,1.6.11,所以需要升级到1.8.10,而官网有没有找到1.8.10的安装包,只能选择源码编译安装. 二.安装步骤 参考官网 ...
- Linux环境PostgreSQL源码编译安装
Linux环境PostgreSQL源码编译安装 Linux版本: Red Hat 6.4 PostgreSQL版本: postgresql-9.3.2.tar.gz 数据存放目录: /var/post ...
- 总结源码编译安装mysql
最近在学习源码编译安装LAMP.LNMP时,一直遇到一个难题,就是就是mysql无论怎么源码编译安装,到最后启动服务都提示"Starting MySQL.The server quit wi ...
- Linux下源码编译安装rpy2
R(又称R语言)是一款开源的跨平台的数值统计和数值图形化展现工具.rpy2是Python直接调用R的第三方库,它可以实现使用python读取R的对象.调用R的方法以及Python与R数据结构转换等.这 ...
随机推荐
- python_day2
一.字符串的基本使用 #!/usr/bin/env python #!-*- coding:utf-8 -*- #!/usr/bin/env python 指定解释器为python abc='hel ...
- JAVA设计模式之模版方法模式
在阎宏博士的<JAVA与模式>一书中开头是这样描述模板方法(Template Method)模式的: 模板方法模式是类的行为模式.准备一个抽象类,将部分逻辑以具体方法以及具体构造函数的形式 ...
- Spark Streaming、Kafka结合Spark JDBC External DataSouces处理案例
场景:使用Spark Streaming接收Kafka发送过来的数据与关系型数据库中的表进行相关的查询操作: Kafka发送过来的数据格式为:id.name.cityId,分隔符为tab zhangs ...
- Java--类的使用
一 方法内部类 1.打开eclipse 选择你的代码存放的地方 2.新增Java项目 点击File-->New-->java project 3.添加一个包 4 ...
- modelsim(2) - vcd (dump, 查看,格式理解)
二 vcd dump 由于VCD可以用于做功耗分析,所以需要把其dump出来.另外VCD可以作为结果,也可以作为激励,但是实际看到的少啊! VCD是verilog的标准,所以有系统函数$dumpvar ...
- ABAP-SQL基础知识
SQL语法 我们在编写ABAP4程序的时候,经常需要从TABLE中根据某些条件读取数据,读取数据最常用的方法就是通过SQL语法实现的.ABAP/4中可以利用SQL语法创建或读取TABLE,SQL语法分 ...
- 解决关于ArcGIS10.2服务手动启动的问题
解决关于ArcGIS10.2服务手动启动的问题 C:\program files\arcgis\license10.2\bin> lmgrd -z -c service.txt新建一文本,将上面 ...
- notepad++如何设置自动换行
视图(View)——>自动换行(Word wrap)
- LoadRunner ---检查点
判断脚本是否执行成功是根据服务器返回的状态来确定的,如果服务器返回的HTTP状态为 200 OK ,那么VuGen 就认为脚本正确地运行了,并且是运行通过的.在绝大多数系统出错时会返回错误页面码? 不 ...
- WebForm 简单控件、复合控件
简单控件: Label:被编译成span 样式表里设置lable的高度: display:inline-block; Text --文本 ForeColor --字体颜色 Visible -- ...