由于公司规模的扩张,总是从网上的公用yum源下载资源安装使用不仅不安全,而且还占用了公司的网络带宽,因此公司决定搭建自己的企业定制版FTP方式的yum仓库。并通过此方式来本地化安装自动化软件ansible进行搭建测试,现在这个工作由你来着手完成。
现要求如下:
- 由于没有ansible及其相关依赖的rpm包,因此,我们需要从网上公用的yum仓库源中窃取出来。
- 企业定制版的yum仓库源在初期由本地光盘源和窃取的ansible等安装包共同组成。日后若有需要再进行扩充。
- 进行本地化yum仓库的ansible的安装测试。
一,从网上的公网yum源中窃取完整的ansible安装包及其依赖包
第一步:搭建公网源Yum仓库
- wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo #aliyun源
wget -O /etc/yum.repos.d/163.repo http://mirrors.163.com/.help/CentOS6-Base-163.repo #163源
第二步:开启yum配置文件/etc/yum.conf的keepcache功能
由于默认情况下,通过yum方式安装软件包之后,会默认清空掉下载过的软件包。因此,如果我们想要窃取到软件包就必须打开yum的keepcache功能。如此就不会再清空下载后的软件包。
第三步:从公网源安装ansible软件。
yum -y install ansible
第四步:收集缓存下来的rpm包。
二,搭建企业定制版FTP方式的本地化Yum仓库
第一步:搭建本地光盘源yum仓库,并安装vsftpd
第二步:搭建FTP方式的光盘源yum仓库
第三步:安装createrepo软件包
yum -y install createrepo(这个软件包是用来制作能够让Yum识别的软件包目录用的。)
第四步:将窃取的ansible软件拷贝到ftp共享目录下
mkdir -p /var/ftp/ansible
将窃取到的ansible软件包及依赖拷贝到/var/ftp/ansible目录里
第五步:创建能够让Yum识别的软件包目录仓库
注意:利用createrepo命令生成之后,目录里会出现如下截图中目录
第六步:在Yum的配置文件中添加ansible模块,并重新缓存
三,FTP方式本地化安装ansible软件及其依赖包测试。