对于企业的 Openstack 私有云,出于安全和某些因素的考虑,有些服务器无法访问公网,导致服务器无法更新某些 RPM 包,同时内部常有 Openstack 新特性开发需求、版本的维护与升级,因此非常有必要构建企业私有的 openstack yum 源。 构建 openstack yum 源有两个步骤:1.同步(下载)官方的源至企业 yum 服务器中;2. 重新创建 repo 并通过 nginx(apache)发布。
Overview
以 Redhat Openstack 官网安装手册为例,安装 Openstack 需要用到两类共计 8 个 repo,
1). Centos 源
CentOS-Base.repo CentOS-Debuginfo.repo CentOS-Media.repo CentOS-Vault.repo
2). openstack 源及相关依赖源(epel, foreman, puppet):
epel.repo foreman.repo puppetlabs.repo rdo-release.repo
构建本地源步骤
1.yum源文件下载
(1).下载必要工具:
[root@yumserver ~]# yum -y install wget
[root@yumserver ~]# yum -y install createrepo
(2).下载yum源到本地:
[root@yumserver ~]# mkdir -p /wget-yum
[root@yumserver ~]# cd /wget-yum
下载Centos 源:
[root@yumserver wget-yum]# wget -S -c -r -np -L http://mirrors.sohu.com/centos/6.5/
下载foreman源:
[root@yumserver wget-yum]# wget -S -c -r -np -L http://yum.theforeman.org/plugins/1.5/el6/
[root@yumserver wget-yum]# wget -S -c -r -np -L http://yum.theforeman.org/releases/1.5/el6/
下载epel源:
[root@yumserver wget-yum]# wget -S -c -r -np -L http://mirrors.yun-idc.com/epel/6/
下载puppetlabs源:

本文档详细介绍了如何为无法访问公网的Openstack私有云服务器构建企业私有的yum源。过程包括同步官方源至内部服务器、创建repo、通过nginx发布,以及解决依赖关系和更新RPM包。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



