原因:
一般在企业环境中,安装ansible的服务器往往不能访问互联网,而且源码安装较为复杂,推荐制作yum源进行安装ansible。别的软件包也可以这么做就是把安装包名换一下就可,举一反三。
1.准备一台能连接互联网的相同OS服务器,使用yumdownloader工具下载ansible安装包以及所有依赖包,并安装epel-release源:
yum install createrepo yum-utils epel-release -y
2.下载ansible和所有依赖包制作yum源:
mkdir /root/ansible
yumdownloader --resolve --destdir /root/ansible ansible
createrepo /root/ansible/
tar -czvf ansible.tar.gz /root/ansible
3.内网服务器配置yum源:
tar zxf ansible.tar.gz
yum install httpd -y
echo "echo "ServerName 192.168.1.100" >> /etc/httpd/conf/httpd.conf
mv ansible /var/www/html/ansible
systemctl start httpd
4.需要安装ansible服务器配置yum源
cat /etc/yum.repos.d/ansible.repo
[ansible]
name=ansible
baseurl=http://192.168.1.100/ansible
enabled=1
gpgcheck=0
yum install ansible -y
ansible --version
ansible 2.9.21