Ansible-离线安装经验分享

说明

ansible需要很多的依赖软件,所以建议使用yum方式安装,这样可以自动将所需依赖软件安装上,但由于安全规范的限制,生产环境与互联网完全物理隔离,所以没有办法直接使用yum在线安装,为此我尝试了些办法,目的是在离线环境下能简单的部署ansible,现将可行性办法总结分享。

一,安装yum源

在与生产环境等同的虚拟机上安装yum源,需要两个源,一个是epel源,另外一个是镜像源。

epel源汇总

epel(RHEL-7)

wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

epel(RHEL-6)

wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo

epel(RHEL-5)

wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-5.repo

epel(CentOS-7)

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

epel(CentOS-6)

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo

epel(CentOS-5)

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo

镜像源汇总

镜像源(Centos-7)

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo 

镜像源(RHEL-7)
由于redhat商业化,注册才能使用其源,这里用阿里的centos源代替代,替代方法如下

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo 
sed -i 's/$releasever/7/g' /etc/yum.repos.d/CentOS-Base.repo

二,下载依赖软件包

使用yum方式

yum -y install --downloadonly --downloaddir=/opt/soft/ansible_rhel7.6 ansible

使用yumdownloader 方式

yumdownloader --resolve --destdir=/opt/soft/ansible_rhel7.6/ ansible

三,制作本地源

cd /opt/soft/ansible_rhel7.6/
createrepo .

四,在生产主机上安装

  1. 将/opt/soft/ansible_rhel7.6目录(制作好的源)拷贝到生产主机中
  2. 修改repo文件
vim /etc/yum.repos.d/ansible.repo
[ansible]
name=ansible
baseurl=file:///opt/soft/ansible_rhel7.6
enable=1
gpgcheck=0
  1. 安装ansible
yum -y install ansible
  1. 验证
ansible --version
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值