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的源码编译安装的更多相关文章

  1. SSH/SSL 源码编译安装简易操作说明

    环境:CentOS 6.7 安全加固需求,由于某盟扫描系统主机有SSL系列漏洞,客户要求必须修复: 解决方案:将SSH/SSL升级到最新版本,删除SSL旧版本(实测不删除旧版本某盟扫描无法通过). 当 ...

  2. 源码编译安装 MySQL 5.5.x 实践

    1.安装cmakeMySQL从5.5版本开始,通过./configure进行编译配置方式已经被取消,取而代之的是cmake工具.因此,我们首先要在系统中源码编译安装cmake工具. # wget ht ...

  3. 烂泥:mysql5.5数据库cmake源码编译安装

    本文由秀依林枫提供友情赞助,首发于烂泥行天下. 以前也写过一篇有关mysql5.0源码编译的文章,该文章为<烂泥:mysql5.0数据库源码编译安装>.但是MySQL自5.5版本以后,就开 ...

  4. Centos7.X 源码编译安装subversion svn1.8.x

    说明:SVN(subversion)的运行方式有两种:一种是基于Apache的http.https网页访问形式:还有一种是基于svnserve的独立服务器模式.SVN的数据存储方式也有两种:一种是在B ...

  5. centos6.5环境源码编译安装mysql5.6.34

    centos6.5环境源码编译安装mysql5.6.34 源码下载地址http://dev.mysql.com/downloads/mysql/5.6.html#downloads 选择Generic ...

  6. centos 6.5源码编译安装subversion 1.8.10

    一.简介 CentOS 6.5的yum源可以安装的SVN客户端版本太低了,1.6.11,所以需要升级到1.8.10,而官网有没有找到1.8.10的安装包,只能选择源码编译安装. 二.安装步骤 参考官网 ...

  7. Linux环境PostgreSQL源码编译安装

    Linux环境PostgreSQL源码编译安装 Linux版本: Red Hat 6.4 PostgreSQL版本: postgresql-9.3.2.tar.gz 数据存放目录: /var/post ...

  8. 总结源码编译安装mysql

    最近在学习源码编译安装LAMP.LNMP时,一直遇到一个难题,就是就是mysql无论怎么源码编译安装,到最后启动服务都提示"Starting MySQL.The server quit wi ...

  9. Linux下源码编译安装rpy2

    R(又称R语言)是一款开源的跨平台的数值统计和数值图形化展现工具.rpy2是Python直接调用R的第三方库,它可以实现使用python读取R的对象.调用R的方法以及Python与R数据结构转换等.这 ...

随机推荐

  1. oracle11g rac修改归档

    oracle11g归档日志可以放在本地.共享存储或ASM磁盘,本次修改放在本地盘中 1.创建归档所需要的路径 节点1: mkdir /arch1 chown -R oracle:oinstall /a ...

  2. EBS密码安全的几个参数

    PROFILE Name 1.Signon Password Failure Limit 输入错误次数限制,一旦被锁定需要系统管理员重置解锁 除了后台表系统中没有的地方可以体现被锁定的现象 此功能使用 ...

  3. Easyui修改样式

    背景:公司一个后台管理系统做的网站,构架采用Asp.net MVC4.0 + EasyUI, 请了美工做了切图,结果发现美工不懂Easyui,切图的风格又都是直角风格. 而Easyui默认风格是圆角. ...

  4. iptables转发

    需求 将流入服务器的公网IP的80端口的流量全部转发到另一个公网IP(1.2.3.4)的80端口上. 操作 iptables -P FORWARD ACCEPT iptables -t nat -A ...

  5. tomcat7.0 处理问题

    修改tomcat的用户密码 打开tomcat的conf/tomcat-users.xml 将<user username="admin" password="123 ...

  6. CSS3常用选择器(一)

    在 CSS 中,选择器是一种模式,用于选择需要添加样式的元素.比如最常用到的#id,.class,标签选择器. 随着CSS3到来,增加了很多新型选择器,这里就常用的做一个总结. 1.属性选择器. 在c ...

  7. 根据excel表格中的内容更新Sql数据库

    关于[无法创建链接服务器 "(null)" 的 OLE DB 访问接口 SQL Server 2008读取EXCEL数据时,可能会报这个错误:无法创建链接服务器 "(nu ...

  8. Docx读写Word

    Docx.dll功能比较强大,具备以下功能: 创建新的word文档或者读取已有的world文档 替换书签处内容: 插入表格或者在已有表格新增数据行: 插入图片,轻松设置图片大小: 保存或者另存为: 分 ...

  9. /etc/hosts文件设置不对导致Jboss启动失败

    Caused by: javax.management.MBeanRegistrationException: preRegister() failed: [ObjectName='jboss.rem ...

  10. cms替换主页的步骤

    cms替换主页的步骤 .先做好静态页面: .在D:\wamp\www\phpcms\install_package\phpcms\templates文件夹下建新的文件夹tianqiwangluo(项目 ...