原因:
一般在企业环境中,安装ansible的服务器往往不能访问互联网,而且源码安装较为复杂,推荐制作yum源进行安装ansible。
1.准备一台能连接互联网的相同OS服务器,使用yumdownloader工具下载ansible安装包以及所有依赖包,并安装epel-release源:
yum install yum-utils epel-release
2.下载ansible和所有依赖包:
mkdir /root/ansible
yumdownloader --resolve --destdir /root/ansible ansible
yumdownloader --resolve --destdir /root/ansible createrepo
3.压缩依赖包并上传到指定服务器上:
tar -czvf ansible.tar.gz /root/ansible
4.解压文件并安装createrepo(yum仓库生成软件)
tar zxf ansible.tar.gz -C /root/ansible
rpm -ivh createrepo-0.9.9-28.el7.noarch.rpm deltarpm-3.6-3.el7.x86_64.rpm python-deltarpm-3.6-3.el7.x86_64.rpm
createrepo /root/ansible
5.配置本地yum源
cat /etc/yum.repos.d/ansible.repo
[ansible]
name=ansible
baseurl=file:///root/ansible
gpgcheck=0
enabled=1
6.清空yum缓存
yum clean all
yum repolist
7.使用yum安装ansible
yum install ansible
验证安装是否成功
ansible --version