CentOS6.5安装ansible,centos6.5ansible


CentOS6.5下源码安装ansible

本文介绍ansible的安装以及常见问题的解决

一、查看python版本

安装ansible的时候python的版本必须为2.6+,如果版本不够就需要对python升级。

二、安装pycrypto模块

pycrypto-2.6.1.tar.gz

    tar xvzf pycrypto-2.6.1.tar.gz
    cd pycrypto-2.6.1
    python setup.py install

在安装这些模块的时候一定要确保gcc、gcc-c++和python-devel已经安装,要不然很容易出现Runtime Error:autoconf error,如下图所示:

如果gcc、gcc-c++和python-devel已经安装,还是出现了上述错误,应该是一些headers文件没有装,可以用下列命令安装

    #安装kernel-headers,一般安装这个就可以解决
    yum -y install kernel-headers
    #如果不行,试一试这个,不推荐,会安装好多用不着的软件
    yum -y install *-headers

我当初没有截取到合适的图,就把kernel-headers给删了(yum -y remove),结果把一些依赖的程序(gcc和gcc-c++)都给自动清除了,后来找了好久才找到原因,读者千万别学我作死。
再说一遍一定要保证gcc、gcc-c++和python-devel已经安装

三、安装PyYAML模块

yaml-0.1.5.tar.gz

    tar xvzf yaml-0.1.5.tar.gz
    cd yaml-0.1.5
    ./configure --prefix=/usr/local
    make --jobs=`grep processor /proc/cpuinfo |wc -l`
    make install

PyYAML-3.11.tar.gz

    tar xvzf PyYAML-3.11.tar.gz
    cd PyYAML-3.11
    python setup.py install

四、安装Jinja2模块

MarkupSafe-0.9.3.tar.gz

    tar xvzf MarkupSafe-0.9.3.tar.gz
    cd MarkupSafe-0.9.3
    python setup.py install

Jinja2-2.7.3.tar.gz

    tar xvzf Jinja2-2.7.3.tar.gz
    cd Jinja2-2.7.3
    python setup.py install

五、安装paramiko模块

ecdsa-0.11.tar.gz

    tar xvzf ecdsa-0.11.tar.gz
    cd ecdsa-0.11
    python setup.py install

paramiko-1.15.1.tar.gz

    tar xvzf paramiko-1.15.1.tar.gz
    cd paramiko-1.15.1
    python setup.py install

六、安装ansible

ansible-1.7.2.tar.gz

    tar xvzf ansible-1.7.2.tar.gz
    cd ansible-1.7.2
    python setup.py install

七、安装setuptools

setuptools-7.0.tar.gz

    tar xvzf setuptools-7.0.tar.gz
    cd setuptools-7.0
    python setup.py install

八、修改配置文件

整个过程如下:

你可以直接输入ansible命令查看是否安装正确,结果出错了,出错信息如下:

解决办法如下:

    #删除python-crypto
    rpm -qa |grep python-crypto

删除之后重新安装ansible

本文所有安装包我已经上传到CSDN,如有需要请自行下载

相关内容

    暂无相关文章