前面的文档介绍了如何用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前的准备

1
2
3
yum -y install  readline  readline-devel
yum -y install zlib-devel
yum -y install  openssl openssl-devel

安装gcc编译工具

1
yum -y install gcc

下载python2.7安装包

下载地址: www.python.org

1
2
3
4
5
6
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

创建软连接

1
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

安装:

1
2
3
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/

安装:

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

创建软连接

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

3、安装Ansible

安装依赖包

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

安装Ansible需要的python模块

1
pip2.7 install paramiko PyYAML Jinja2 httplib2 six

安装Ansible

1
pip install ansible

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
[root@localhost bin]# cd /usr/local/python27/bin/
[root@localhost 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文件,加入以下配置

1
2
export ANSIBLE_HOME=/usr/local/python27
export PATH=$PATH:$ANSIBLE_HOME/bin

1
2
3
4
[root@localhost bin]# ansible --version
ansible 2.1.0.0
  config file 
  configured module search path = Default w/o overrides

本文转自 曾哥最爱 51CTO博客,原文链接:http://blog.51cto.com/zengestudy/1789854,如需转载请自行联系原作者

2、pip2.7安装Ansible相关推荐

  1. centos7离线安装ansible

    centos7离线安装ansible: 1.通过在线的centos7将rpm包下载好了,上传到指定服务器. 下载官方repo,rpm -iUvh http://dl.Fedoraproject.org ...

  2. centos 7使用tar包安装ansible

    由于我的yum源没有ansible软件包,防止以后内网服务器也没有ansible的yum源,干脆一点,直接tar包安装!!!! 下载软件包 - # 1.python安装 # python2.7安装 [ ...

  3. linux教程:通过编译安装ansible解决apt install ansible后无法安装AWX的莫名问题

    通过编译安装ansible解决apt install ansible后无法安装AWX的莫名问题 通过apt install ansible安装的ansible无法正常部署AWX(ansible的一个w ...

  4. centos7安装ansible

    Centos7安装ansible 一.安装ansible软件 1.安装yum源 rpm -Uvh http://mirrors.ustc.edu.cn/epel/epel-release-latest ...

  5. 01 安装ansible

    #################103上安装ansible yum install -y ansible rpm -ql ansible | egrep -v "^/usr/(lib|sh ...

  6. 阿里云ECS服务器 Centos7.2 使用 yum 安装 ansible 报错

    #####################使用阿里云的ECS服务器Centos7.2系统安装ansible提示安装不上########### 原因 通过Yum安装最新发布版本 通过Yum安装RPMs适 ...

  7. CeontOS7安装ansible

    安装方法一. 第一步:安装epel rpm -ivh http://mirror.pnl.gov/epel/7/x86_64/e/epel-release-7-5.noarch.rpm 第二步:安装a ...

  8. 教你十分钟在Linux系统上快速装机并安装Ansible

    PS:本教程建立在VMware软件上的使用上,Linux版本为centos7或者centos8都可以. 一.看发行版本 cat  /etc/redhat-release 二.修改主机名 hostnam ...

  9. Ansible Automation Platform - 在 RHEL 安装 Ansible Automation Platform 2.3 环境

    <OpenShift / RHEL / DevSecOps 汇总目录> 文本已在 RHEL 9 + AAP 2.3 环境中进行验证. 说明: 本文介绍如何在一个节点上部署一套 all-in ...

  10. 在redhat8中安装ansible

    文章目录 一.确保有下载软件的仓库 二.挂载 三.安装 EPEL 源 四.下载ansible 五.查看是否安装好 一.确保有下载软件的仓库 如果没有需要写一个. 二.挂载 [root@haha yum ...

最新文章

  1. ISA2006标准版安装及无人值守安装
  2. 终于!北京无人车,今起也能免费坐
  3. 文献管理软件 JabRef 快速入门
  4. 前端技术演进(三):前端安全
  5. MySQL删除用户权限(REVOKE)
  6. .net core dll 套壳加密_BCVP开发者说第4期:Remember.Core
  7. 旅途中的人物之一:卖菜老人
  8. CF891E-Lust【EGF】
  9. ssl提高组国庆模拟赛【2018.10.7】
  10. 阿里一面 缓存穿透、缓存击穿、缓存雪崩和热点数据失效问题的解决方案
  11. 三维点云网络——PointNet论文解读
  12. Python的程序结构[2] - 类/Class[1] - 基类与继承
  13. git学习笔记(1-集中式与分布式版本控制工具对比)
  14. php将数组打印到txt文件
  15. wps中论文标题编号的设置
  16. 利用各向异性平滑图像
  17. html浏览xsd,那点你不知道的XHtml(Xml+Html)语法知识(DTD、XSD)
  18. 牛客真题编程——day16
  19. BitTorrent 原理简介
  20. 同济:004.三角函数(1.1映射与函数)

热门文章

  1. oracle数据库创建检查点,Oracle数据库通过检查点和RBA信息确定恢复范围
  2. 2021-08-24XLNET 语言模型
  3. Morris Traversal
  4. Hive高级查询(group by、 order by、 join等)
  5. 关于SVM参数cg选取的总结帖[matlab-libsvm]
  6. linux常见命令用法之(一)
  7. linux开发读取外部存储,Android 获取外接储存的设备路径(如挂载的U盘),android挂载...
  8. 关于Redis启动时报权限不够(-bash: /usr/local/bin/redis-server: Permission denied)
  9. 微信浏览器禁止页面下拉查看网址(不影响页面内部scroll)
  10. sqoop-1.4.7安装