-
软件环境
CentOS Linux release 7.9.2009 (Core)
Linux主机需要连接互联网,具体设置请参考 Linux虚拟机联网设置详细教程
-
目标
指向官方的epel源,安装ansible
-
什么是epel源
EPEL (Extra Packages for Enterprise Linux)是基于Fedora的一个项目,为“红帽系”的操作系统提供额外的软件包,适用于RHEL、CentOS。
-
安装OS版本对应的epel-release软件包,这个软件包会自动配置yum的软件仓库。
https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm 适用于Centos7版本,点击链接,下载软件包,并上传到目标主机/tmp目录。
[root@client ~]# cd /tmp
[root@client tmp]# ls
epel-release-latest-7.noarch.rpm vmware-root_691-4013264459 vmware-root_692-2696942994 vmware-root_722-2966037965
[root@client tmp]# rpm -ivh epel-release-latest-7.noarch.rpm
warning: epel-release-latest-7.noarch.rpm: Header V4 RSA/SHA256 Signature, key ID 352c64e5: NOKEY
Preparing... ################################# [100%]
Updating / installing...
1:epel-release-7-14 ################################# [100%]
[root@client tmp]# cd /etc/yum.repos.d/
#2.看到yum.repos.d目录下生成了epep.repo文件,指向了官方epel源
[root@client yum.repos.d]# ls
bak epel.repo epel-testing.repo http.repo
-
清除当前的yum缓存
[root@client yum.repos.d]# yum clean all
Loaded plugins: fastestmirror
Cleaning repos: base epel
Cleaning up list of fastest mirrors
Other repos take up 118 M of disk space (use --verbose for details)
[root@client yum.repos.d]#
-
安装ansible软件
[root@client yum.repos.d]# yum install ansible -y
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* epel: hk.mirrors.thegigabit.com
Resolving Dependencies
--> Running transaction check
---> Package ansible.noarch 0:2.9.27-1.el7 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
==============================================================================================================================================================================================================
Package Arch Version Repository Size
==============================================================================================================================================================================================================
Installing:
ansible noarch 2.9.27-1.el7 epel 17 M
Transaction Summary
==============================================================================================================================================================================================================
Install 1 Package
Total download size: 17 M
Installed size: 103 M
Downloading packages:
warning: /var/cache/yum/x86_64/7/epel/packages/ansible-2.9.27-1.el7.noarch.rpm: Header V4 RSA/SHA256 Signature, key ID 352c64e5: NOKEY===================================- ] 1.3 MB/s | 17 MB 00:00:00 ETA
Public key for ansible-2.9.27-1.el7.noarch.rpm is not installed
ansible-2.9.27-1.el7.noarch.rpm | 17 MB 00:00:16
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
Importing GPG key 0x352C64E5:
Userid : "Fedora EPEL (7) <epel@fedoraproject.org>"
Fingerprint: 91e9 7d7c 4a5e 96f1 7f3e 888f 6a2f aea2 352c 64e5
Package : epel-release-7-14.noarch (installed)
From : /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Warning: RPMDB altered outside of yum.
Installing : ansible-2.9.27-1.el7.noarch 1/1
Verifying : ansible-2.9.27-1.el7.noarch 1/1
Installed:
ansible.noarch 0:2.9.27-1.el7
Complete!
[root@client yum.repos.d]#
-
查看并验证Ansible的版本
[root@client yum.repos.d]# ansible --version
ansible 2.9.27
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, Oct 14 2020, 14:45:30) [GCC 4.8.5 20150623 (Red Hat 4.8.5-44)]