广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

    如何源码安装ansible

    来源:网络收集  点击:  时间:2024-05-06
    【导读】:
    ansible可以采用yum的方法进行安装,yum源中是什么版本就只能安装什么版本。如果想要安装最新版本或者历史版本,那只能采用编译源码的方式进行安装了。工具/原料moreansiblecentos6.5_x64方法/步骤1/7分步阅读

    安装一些基础软件包

    yum -y install xz wget gcc make gdbm-devel openssl-devel sqlite-devel zlib-devel bzip2-devel

    2/7

    下载所有需要编译的源码包,下载完成一共是11个安装包

    wget https://www.python.org/ftp/python/2.7.8/Python-2.7.8.tgz --no-check-certificate

    wget https://pypi.python.org/packages/source/s/setuptools/setuptools-7.0.tar.gz --no-check-certificate

    wget https://pypi.python.org/packages/source/p/pycrypto/pycrypto-2.6.1.tar.gz --no-check-certificate

    wget http://pyyaml.org/download/libyaml/yaml-0.1.5.tar.gz --no-check-certificate

    wget https://pypi.python.org/packages/source/P/PyYAML/PyYAML-3.11.tar.gz --no-check-certificate

    wget https://pypi.python.org/packages/source/M/MarkupSafe/MarkupSafe-0.9.3.tar.gz --no-check-certificate

    wget https://pypi.python.org/packages/source/J/Jinja2/Jinja2-2.7.3.tar.gz --no-check-certificate

    wget https://pypi.python.org/packages/source/e/ecdsa/ecdsa-0.11.tar.gz --no-check-certificate

    wget https://pypi.python.org/packages/source/p/paramiko/paramiko-1.15.1.tar.gz --no-check-certificate

    wget https://pypi.python.org/packages/source/s/simplejson/simplejson-3.6.5.tar.gz --no-check-certificate

    wget https://github.com/ansible/ansible/archive/v1.7.2.tar.gz --no-check-certificate

    3/7

    ansible需要python2.7及以上,centos6.5自带的python版本为2.6.6,需要升级到2.7,python是编译安装以下源码包的基础

    tar zxvf Python-2.7.8.tgz

    cd Python-2.7.8

    ./configure --enable-shared --enable-loadable-sqlite-extensions --with-zlib

    make

    make install

    mv /usr/bin/python /usr/bin/python2.6.6

    ln -s /usr/local/bin/python2.7 /usr/bin/python

    echo -e /usr/local/lib /etc/ld.so.conf

    /sbin/ldconfig

    /sbin/ldconfig -v

    sed -i s@#!/usr/bin/python@#!/usr/bin/python2.6.6@ /usr/bin/yum

    4/7

    严格按照下列顺序依次编译安装源码包

    tar xvzf setuptools-7.0.tar.gz

    cd setuptools-7.0

    python setup.py install

    tar xvzf pycrypto-2.6.1.tar.gz

    cd pycrypto-2.6.1

    python setup.py install

    CHECK_RUN pycrypto_install setup.log

    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

    tar xvzf PyYAML-3.11.tar.gz

    cd PyYAML-3.11

    python setup.py install

    tar xvzf MarkupSafe-0.9.3.tar.gz

    cd MarkupSafe-0.9.3

    python setup.py install

    tar xvzf Jinja2-2.7.3.tar.gz

    cd Jinja2-2.7.3

    python setup.py install

    tar xvzf ecdsa-0.11.tar.gz

    cd ecdsa-0.11

    python setup.py install

    tar xvzf paramiko-1.15.1.tar.gz

    cd paramiko-1.15.1

    python setup.py install

    tar xvzf simplejson-3.6.5.tar.gz

    cd simplejson-3.6.5

    python setup.py install

    5/7

    从githup上下载的源码包需要重命名

    mv v1.7.2.tar.gz ansible-1.7.2.tar.gz

    tar xvzf ansible-1.7.2.tar.gz

    cd ansible-1.7.2

    python setup.py install

    6/7

    拷贝ansible配置文件,并定义主机

    mkdir -p /etc/ansible

    cp /root/source/ansible-1.7.2/examples/ansible.cfg /etc/ansible/ansible.cfg

    vim /etc/ansible/ansible.cfg

    remote_port = 36000

    private_key_file = /root/.ssh/id_rsa

    # cat /etc/ansible/hosts

    192.168.1.116

    7/7

    安装完成之后,用命令测试并使用

    ansible 192.168.1.116 -m shell -a uptime -k

    注意事项

    python版本一定要是2.7及以上,python是编译源码包的基础

    一定要严格按照顺序编译源码包

    自动化运维PYTHONANSIBLE
    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.ff371.cn/art_693142.html

    ©2019-2020 http://www.ff371.cn/ 国ICP备20009186号05-19 14:52:43  耗时:0.024