ansible离线安装

|▌冷眼眸甩不掉的悲伤 提交于 2019-11-27 08:04:39

ansible 安装(el6)
1 安装repo源
wget -O epel.repo http://mirrors.aliyun.com/repo/epel-6.repo
安装yum 源
centos.repo(见我的yum源配置)
2、下载离线包
yum install --downloadonly --downloaddir=/opt/packages/ ansible
yum install --downloadonly --downloaddir=/opt/packages/ createrepo

3、进入到ansible/packages路径
安装:rpm -ivh *.rpm
rpm -ivh deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm
rpm -ivh python-deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm
rpm -ivh createrepo-0.9.9-28.el6.noarch.rpm
然后使用createrepo生成符合要求的yum仓库,执行
createrepo /opt/packages 注意这里的点

[zabbix@intagent5 ansible]$ createrepo .
Spawning worker 0 with 17 pkgs
Workers Finished
Gathering worker results

Saving Primary metadata
Saving file lists metadata
Saving other metadata
Generating sqlite DBs
Sqlite DBs complete

执行完毕packages下面会多出一个repodata文件
在这里插入图片描述
4、配置本地yum源

3、配置本地yum源
vi /etc/yum.repos.d/yum.repo
[test]
name=myyum
baseurl=file:///packages
gpgcheck=0
enabled=1
保存退出,然后执行:
yum clean all
yum makecache
yum repolist(可不做)
yum -y update(可不做)

yum install ansible 
ok
结束


报错1:
Couldn't resolve host 'mirrors.aliyun.com
解决:
将8.8.8.8移到第一个dns位置

问题2:
下载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


下载centos6 yum 源(不然可能没办法下载到具体的包)
CentOS 5
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo

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

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

注意要替换源文件中的版本变量$release
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!