2、pip2.7安装Ansible

前面的文档介绍了如何用pip2.6安装Ansible,但是pip2.6是基于python2.6安装的,而python2.6版本有点老。所以而已用python2.7安装Ansible。

其实python2.7安装Ansible和python2.6安装过程基本上是一样的,只不过在安装Ansible所需要的模块和Ansible时,需要用pip2.7来安装。

安装过程如下:

1、安装python2.7

安装python2.7前的准备

yum -y install  readline  readline-devel
yum -y install zlib-devel
yum -y install  openssl openssl-devel

安装gcc编译工具

yum -y install gcc

下载python2.7安装包

下载地址: www.python.org

yum -y install xz
tar Jxf  Python-2.7.11.tar.xz 
cd Python-2.7.11
mkdir /usr/local/python27
./configure --prefix=/usr/local/python27
make && make install

创建软连接

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

2、安装pip2.7

安装setuptools

下载地址:https://pypi.python.org/pypi?%3Aaction=search&term=setuptools&submit=search

安装:

tar zxf setuptools-19.6.2.tar.gz
cd setuptools-19.6.2
python2.7 setup.py install

安装pip

下载地址:https://pypi.python.org/pypi/pip/

安装:

tar zxf pip-8.1.0.tar.gz 
cd pip-8.1.0
python2.7 setup.py install

创建软连接

ln -s /usr/local/python27/bin/pip2.7 /usr/bin/pip2.7

3、安装Ansible

安装依赖包

yum -y install libffi libffi-devel
yum -y install gcc gcc-c++ python-devel python-simplejson

安装Ansible需要的python模块

pip2.7 install paramiko PyYAML Jinja2 httplib2 six

安装Ansible

pip install ansible

安装完成后,ansible的执行文件在python2.7的bin目录下

[[email protected] bin]# cd /usr/local/python27/bin/
[[email protected] bin]# ll
total 6240
-rwxr-xr-x. 1 root root     110 Jun 15 17:31 2to3
-rwxr-xr-x. 1 root root    4203 Jun 15 17:48 ansible
-rwxr-xr-x. 1 root root    4203 Jun 15 17:48 ansible-console
-rwxr-xr-x. 1 root root    4203 Jun 15 17:48 ansible-doc
-rwxr-xr-x. 1 root root    4203 Jun 15 17:48 ansible-galaxy
-rwxr-xr-x. 1 root root    4203 Jun 15 17:48 ansible-playbook
-rwxr-xr-x. 1 root root    4203 Jun 15 17:48 ansible-pull
-rwxr-xr-x. 1 root root    4203 Jun 15 17:48 ansible-vault
-rwxr-xr-x. 1 root root     326 Jun 15 17:41 easy_install
-rwxr-xr-x. 1 root root     334 Jun 15 17:41 easy_install-2.7
-rwxr-xr-x. 1 root root     108 Jun 15 17:31 idle
-rwxr-xr-x. 1 root root     284 Jun 15 17:42 pip
-rwxr-xr-x. 1 root root     286 Jun 15 17:42 pip2
-rwxr-xr-x. 1 root root     290 Jun 15 17:42 pip2.7
-rwxr-xr-x. 1 root root      93 Jun 15 17:31 pydoc
lrwxrwxrwx. 1 root root       7 Jun 15 17:33 python -> python2
lrwxrwxrwx. 1 root root       9 Jun 15 17:33 python2 -> python2.7
-rwxr-xr-x. 1 root root 6271354 Jun 15 17:31 python2.7
-rwxr-xr-x. 1 root root    1696 Jun 15 17:33 python2.7-config
lrwxrwxrwx. 1 root root      16 Jun 15 17:33 python2-config -> python2.7-config
lrwxrwxrwx. 1 root root      14 Jun 15 17:33 python-config -> python2-config
-rwxr-xr-x. 1 root root   18556 Jun 15 17:31 smtpd.py

编辑/etc/profile文件,加入以下配置

export ANSIBLE_HOME=/usr/local/python27
export PATH=$PATH:$ANSIBLE_HOME/bin
[[email protected] bin]# ansible --version
ansible 2.1.0.0
  config file = 
  configured module search path = Default w/o overrides
时间: 2024-12-07 16:02:12

2、pip2.7安装Ansible的相关文章

16、编译安装ansible

16.1.python版本说明: Ansible是一种批量部署工具,现在运维人员用的最多的三种开源集中化管理工具有:puppet,saltstack,ansible,各有各的优缺点, 其中saltstack和ansible都是用python开发的.ansible其实准确的说只提供了一个框架,它要基于很多其他的python模块才能工 作的,所以在安装ansible的时候你要再装很多其他的依赖包的.ansible的好处之一是使用者可以开发自己的模块,放在里面使用: 第二个好处是无需在客户端安装age

yum安装ansible

1.导入fedora的epel源 wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm rpm –ivh epel-release-6-8.noarch.rpm 2.安装ansible yum -y install ansible

shell脚本之安装ansible(centos7环境)

#!/usr/bin/env bash ansilbe if [ $? -eq 0 ]    #检查上一命令是否执行成功,如不等于0,则进行安装 then         echo 'ansible existing' else         #设置EPEL仓库         rpm -iUvh http://dl.Fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm                  #使用yum

1、pip安装Ansible

ansible 的安装轻而易举,许多发行版的第三方软件仓库中都有现成的软件包,可以直接安装.其他简单的安装方法包括使用 pip 安装它,或者从 github 里获取最新的版本.若想使用你的软件包管理器安装,在基于 RHEL/CentOS Linux 的系统里你很可能需要 EPEL 仓库. 以下是ansible中文权威指南,介绍安装ansible的所有方法: http://ansible-tran.readthedocs.io/en/latest/docs/intro_installation.h

CentOS7 下安装 ansible

CentOS 7 x86_64 Minimal 配置网络: vi /etc/sysconfig/network-scripts/ifcfg-eth0 NAME=eth0 TYPE=Ethernet ONBOOT=yes BOOTPROTO=static IPADDR=172.16.4.243 GATEWAY=172.16.4.254 NETMASK=255.255.255.0 DNS1=114.114.114.114 systemctl restart network 安装 ansible: e

suse12安装ansible

1.准备工作 1-1.安装2台suse12虚拟机,默认安装即可,ip分别为192.168.232.128.192.168.232.129:其中192.168.232.128用来安装ansible 1-2.虚拟机挂载2个光驱,分别放SLE-12-Server-DVD-x86_64-GM-DVD1.iso.SLE-12-Server-DVD-x86_64-GM-DVD2.iso两个ISO 挂载: # mkdir -p /mnt/cdrom # mkdir -p /mnt/cdrom1 # mount

centOS7 安装ansible

ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet.cfengine.chef.func.fabric)的优点,实现了批量系统配置.批量程序部署.批量运行命令等功能. ansible是基于模块工作的,本身没有批量部署的能力.真正具有批量部署的是ansible所运行的模块,ansible只是提供一种框架.主要包括: 1.连接插件connection plugins:负责和被监控端实现通信: 2.host inventory:指定操作的主机,是一个配置文件

Centos7编译安装ansible

shell:局部变量定义词local,全局变量定义词export                   ---- 小 Q ----------------------------------------------------------------------------------------------------- 需求: 因为我们现在用的大多是centos6版,安装ansible时,就是yum安装扩展源和ansible,但是如果我们用cenos7或者用python2.7版本,再yum安装

centos7.2 pip安装ansible

相对yum安装,pip安装的好处是jinjia版本到了2.8 pip安装ansible Successfully installed MarkupSafe-1.0 PyYAML-3.12 ansible-2.2.1.0 jinja2-2.8.1 paramiko-2.1.2 pyasn1-0.2.3 pycrypto-2.6.1 0环境 centos7.2 [[email protected] ~]# uname -r 3.10.0-514.6.1.el7.x86_64 1,优化pip yum