CentOS7安装Ansible
1. 直接yum安装ansible,会提示没有软件包
[root@localhost ~]# yum install ansible
已加载插件:fastestmirror
base | 3.6 kB 00:00
extras | 2.9 kB 00:00
updates | 2.9 kB 00:00
(1/4): base/7/x86_64/group_gz | 153 kB 00:05
(2/4): updates/7/x86_64/primary_db | 3.0 MB 00:08
(3/4): extras/7/x86_64/primary_db | 205 kB 00:10
(4/4): base/7/x86_64/primary_db | 6.1 MB 00:19
Determining fastest mirrors
* base: mirrors.nju.edu.cn
* extras: mirrors.nju.edu.cn
* updates: mirrors.nju.edu.cn
没有可用软件包 ansible。
错误:无须任何处理
2. CentOS6.x或者CentOS7.x安装前,需先安装epel扩展源如下;
[root@localhost ~]# yum install -y http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
已加载插件:fastestmirror
epel-release-latest-7.noarch.rpm | 15 kB 00:00:00
正在检查 /var/tmp/yum-root-odk26p/epel-release-latest-7.noarch.rpm: epel-release-7-12.noarch
/var/tmp/yum-root-odk26p/epel-release-latest-7.noarch.rpm 将被安装
正在解决依赖关系
--> 正在检查事务
---> 软件包 epel-release.noarch.0.7-12 将被 安装
--> 解决依赖关系完成
依赖关系解决
===========================================================================================
Package 架构 版本 源 大小
===========================================================================================
正在安装:
epel-release noarch 7-12 /epel-release-latest-7.noarch 24 k
事务概要
===========================================================================================
安装 1 软件包
总计:24 k
安装大小:24 k
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
正在安装 : epel-release-7-12.noarch 1/1
验证中 : epel-release-7-12.noarch 1/1
已安装:
epel-release.noarch 0:7-12
3. 这个时候ansible就可以用yum 安装了
[root@localhost ~]# yum install ansible -y
[root@localhost ~]# yum install ansible -y
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.nju.edu.cn
* epel: mirrors.tuna.tsinghua.edu.cn
* extras: mirrors.nju.edu.cn
* updates: mirrors.nju.edu.cn
正在解决依赖关系
--> 正在检查事务
---> 软件包 ansible.noarch.0.2.9.10-1.el7 将被 安装
--> 正在处理依赖关系 PyYAML,它被软件包 ansible-2.9.10-1.el7.noarch 需要
--> 正在处理依赖关系 python-httplib2,它被软件包 ansible-2.9.10-1.el7.noarch 需要
--> 正在处理依赖关系 python-jinja2,它被软件包 ansible-2.9.10-1.el7.noarch 需要
--> 正在处理依赖关系 python-paramiko,它被软件包 ansible-2.9.10-1.el7.noarch 需要
--> 正在处理依赖关系 python-setuptools,它被软件包 ansible-2.9.10-1.el7.noarch 需要
..............
..............
python2-jmespath.noarch 0:0.9.4-2.el7
python2-pyasn1.noarch 0:0.1.9-7.el7
sshpass.x86_64 0:1.06-2.el7
完毕!
4. 查看ansible的版本
[root@localhost ~]# ansible --version
ansible 2.9.10
config file = /etc/ansible/ansible.cfg
configured module search path = [u'/root/.ansible/plugins/modules', u'/usr/share/ansible/plugins/modules']
ansible python module location = /usr/lib/python2.7/site-packages/ansible
executable location = /usr/bin/ansible
python version = 2.7.5 (default, Aug 4 2017, 00:39:18) [GCC 4.8.5 20150623 (Red Hat 4.8.5-16)]
[root@localhost ~]#
到此ansible安装结束