如何源码安装ansible

ansible可以采用yum的方法进行安装,yum源中是什么版本就只能安装什么版本。如果想要安装最新版本或者历史版本,那只能采用编译源码的方式进行安装了。

操作方法

  • 01

    安装一些基础软件包 yum -y install xz wget gcc make gdbm-devel openssl-devel sqlite-devel zlib-devel bzip2-devel

  • 02

    下载所有需要编译的源码包,下载完成一共是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

  • 03

    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

  • 04

    严格按照下列顺序依次编译安装源码包 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

  • 05

    从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

  • 06

    拷贝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 [root@localhost ~]# cat /etc/ansible/hosts [test] 192.168.1.116

  • 07

    安装完成之后,用命令测试并使用 ansible 192.168.1.116 -m shell -a "uptime" -k

(0)

相关推荐

  • freebsd9.1源码安装apache.mysql.php环境(亲侧通过)

    新手不建议用源码安装,请慎重 1.安装9.1系统 2.通过Sysinstall安装预装软件 ====================================================== ...

  • Linux下源码安装的经验详解

    在linux下安装软件,难免会碰到需要源码安装的,而就是这简简单单的./configure.make.sudo make install三步,却让不少人头疼不已,这里以安装X11为例具体介绍下我在安装 ...

  • Ubuntu和Fedora上通过图形化界面或源码安装软件包的方法

    本文环境 Ubuntu 15.04 64-bitFedora 22 64-bit安装目标 wget 它是一个用于从网络上下载文件的简单自由软件,在下文我们也会用到 wget 进行下载某些文件.相关概念 ...

  • app源码安装教程

    最近小编收到很多问题,其中一个就是下面小编为大家整理一下关于app源码安装教程 的步骤,希望这些方法能够帮助到大家. 操作方法 01 首先,配置服务器环境:系统可以是windos也可以是CentOS ...

  • expect的源码安装方法

    expect是在tcl基础上创建起来的,它提供了一些tcl所没有的命令,如果是源码安装的话首先需要安装tcl.spawn命令激活一个Unix程序来进行交互式的运行.send命令向进程发送字符串,exp ...

  • 织梦dedecms源码安装方法

    织梦dedecms源码安装方法 操作方法 01 上传所有文件到服务器,并设置根目录有写入权限 02 打开IE 输入http://你的网址/install/ 当打开安装页面的时候,你就会看到以下页面 0 ...

  • centos5 源码安装Nginx + mysql + apache + php的方法

    主要依照的是张宴的一篇博文《http://blog.s135.com/post/366/》,安装的软件是也是从他提供的列表中下载,这里都是tar.gz格式,如果更希望是rpm格式的话,提供一个网址《h ...

  • ubuntu8.04下源码安装wine 设置中文

    ubuntu8.04下源码安装wine 设置中文

  • Linux 下二进制源码包安装mysql 详细过程

    安装之前先把二进制源码准备好,可以从搜狐镜像下载:http://mirrors.sohu.com/ 我准备的是mysql-5.5.15-linux2.6-i686.tar.gz ,Linux vers ...