基础环境
主机名 | 主机ip |
---|
ansible-server(本地yum仓库) | 1.1.1.1 |
ansible01 | 1.1.1.2 |
ansible02 | 1.1.1.3 |
本地yum仓库配置
1. 安装需要使用的软件工具,修改可生成缓存配置文件
yum -y install wget
yum -y install createrepo
yum -y install vsftpd
vim /etc/yum.conf 修改可生成缓存配置文件
[main]
cachedir=/var/cache/yum/$basearch/$releasever
keepcache=1
...
2. 清空本地yum仓库
mkdir /repo
mv /etc/yum.repos.d/* /repo
3. 安装华为云镜像仓库
wget -O /etc/yum.repos.d/CentOS-Base.repo https://repo.huaweicloud.com/repository/conf/CentOS-7-reg.repo
4. 生成yum缓存
yum clean all
rm -rf /var/cache/yum/x86_64/7/*
sed -i 's/\$releasever/7/g' /etc/yum.repos.d/CentOS-Base.repo
yum makecache
5. 下载华为云镜像软件包,生成源目录
yum -y install yum-utils 下载同步华为云镜像站软件包使用的工具(reposync)
yum repolist 查看yum客户端配置文件的信息
cd /var/ftp/ 切换到ftp数据共享目录
reposync -r updates
reposync -r base
reposync -r extras
6. 建立依赖关系
createrepo /var/ftp/base 等同于创建成功了一个挂载点
7. 关闭缓存配置文件
vim /etc/yum.conf 修改可生成缓存配置文件
[main]
cachedir=/var/cache/yum/$basearch/$releasever
keepcache=0
...
8. 修改ftp共享目录权限
chmod 755 -R /var/ftp/
9. 启动vsftpd服务
systemctl start vsftpd 启动vsftpd服务
客户端主机配置
1. 备份本机系统所有的yum源
mkdir /repo
mv /etc/yum.repos.d/*.repo /repo
vim /etc/yum.repos.d/mydvd.repo
[nana]
name=1960
baseurl=ftp://192.168.80.100/base
gpgcheck=0
enabled=1
2. 清空yum缓存
yum clean all 清空yum缓存
rm -rf /var/cache/yum/x86_64/7/*
3. 生成新的yum缓存
yum makecache 生成新的yum缓存,将yum仓库修改过的内容读入新的缓存(/var/cache/yum/x86_64/7/)
4. 测试连接
[root@ansible01 ~]
Loaded plugins: product-id, search-disabled-repos, subscription-manager
This system is not registered with an entitlement server. You can use subscription-manager to register.
Resolving Dependencies
--> Running transaction check
---> Package vsftpd.x86_64 0:3.0.2-28.el7 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
===================================================================================
Package Arch Version Repository Size
===================================================================================
Installing:
vsftpd x86_64 3.0.2-28.el7 nana 172 k
Transaction Summary
===================================================================================
Install 1 Package
Total download size: 172 k
Installed size: 353 k
Downloading packages:
vsftpd-3.0.2-28.el7.x86_64.rpm | 172 kB 00:00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Warning: RPMDB altered outside of yum.
Installing : vsftpd-3.0.2-28.el7.x86_64 1/1
Verifying : vsftpd-3.0.2-28.el7.x86_64 1/1
Installed:
vsftpd.x86_64 0:3.0.2-28.el7
Complete!