NSD CLOUD DAY02
1 案例1:配置yum仓库
1.1 问题
本案例要求把三个镜像配置yum源:
- CentOS7-1708光盘内容作为仓库源
- 配置 RHEL7-extars内容加入仓库源
- RHEL7OSP-10光盘中包含多个目录,每个目录都是仓库源(可以使用脚本生成)
1.2 步骤
实现此案例需要按照如下步骤进行。
步骤一:配置 yum仓库
警告:仅yum配置的第一个源(系统源)为gpgcheck=1需要导入公钥,其他的都是gpgcheck=0,否则安装会报错。
- [root@room9pc01 ~]# mkdir /var/ftp/system
- [root@room9pc01 ~]# mkdir /var/ftp/extras
- [root@room9pc01 ~]# mkdir /var/ftp/HEL7OSP
- [root@room9pc01 ~]# vim /etc/fstab
- /iso/RHEL7OSP-10.iso /var/ftp/HEL7OSP iso9660 defaults 0 0
- /iso/CentOS7-1708.iso /var/ftp/system iso9660 defaults 0 0
- /iso/RHEL7-extras.iso /var/ftp/extras iso9660 defaults 0 0
- [root@room9pc01 ~]# mount –a
- mount: /dev/loop0 is write-protected, mounting read-only
- mount: /dev/loop1 is write-protected, mounting read-only
- mount: /dev/loop2 is write-protected, mounting read-only
- [root@room9pc01 ~]# vim /etc/yum.repos.d/local.repo
- [local_repo]
- name=CentOS-$releasever - Base
- baseurl="ftp://192.168.1.254/system"
- enabled=1
- gpgcheck=1
- [local_extras]
- name=extras
- baseurl="ftp://192.168.1.254/extras"
- enabled=1
- gpgcheck=0
- [1local_devtools-rpms]
- name=devtools-rpms
- baseurl="ftp://192.168.1.254/HEL7OSP/rhel-7-server-openstack-10-devtools-rpms"
- enabled=1
- gpgcheck=0
- [2local_optools-rpms]
- name=optools-rpms
- baseurl="ftp://192.168.1.254/HEL7OSP/rhel-7-server-openstack-10-optools-rpms"
- enabled=1
- gpgcheck=0
- [3local_rpms]
- name=rpms
- baseurl="ftp://192.168.1.254/HEL7OSP/rhel-7-server-openstack-10-rpms"
- enabled=1
- gpgcheck=0
- [4local_tools-rpms]
- name=tools-rpms
- baseurl="ftp://192.168.1.254/HEL7OSP/rhel-7-server-openstack-10-tools-rpms"
- enabled=1
- gpgcheck=0
- [5local_mon-rpms]
- name=mon-rpms
- baseurl="ftp://192.168.1.254/HEL7OSP/rhel-7-server-rhceph-2-mon-rpms"
- enabled=1
- gpgcheck=0
- [6local_osd-rpms]
- name=osd-rpms
- baseurl="ftp://192.168.1.254/HEL7OSP/rhel-7-server-rhceph-2-osd-rpms"
- enabled=1
- gpgcheck=0
- [7local_rhceph-2-tools