加入收藏 | 设为首页 | 会员中心 | 我要投稿 桂林站长网 (https://www.0773zz.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 云计算 > 正文

保护企业私有云 创建Openstack yum 源操作示例

发布时间:2022-05-26 12:04:10 所属栏目:云计算 来源:互联网
导读:对于企业的 Openstack 私有云,出于安全和某些因素的考虑,有些服务器无法访问公网,导致服务器无法更新某些 RPM 包,同时内部常有 Openstack 新特性开发需求、版本的维护与升级,因此非常有必要构建企业私有的 openstack yum 源。 构建 openstack yum 源有
          对于企业的 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源:
 
[root@yumserver wget-yum]# wget -S -c -r -np -L https://yum.puppetlabs.com/el/6/
 
下载openstack源:
 
[root@yumserver wget-yum]# wget -S -c -r -np -L https://repos.fedorapeople.org/repos/openstack/openstack-havana/
 
[root@yumserver wget-yum]# wget -S -c -r -np -L https://repos.fedorapeople.org/repos/openstack/openstack-icehouse/
 
(3).删除不需要的软件包和文件:
 
[root@yumserver wget-yum]# find ./ -name index.html* | xarge rm -rf
 
[root@yumserver wget-yum]# find ./ -name fedora-20 | xarge rm -rf
 
[root@yumserver wget-yum]# find ./ -name fedora-19 | xarge rm -rf
 
[root@yumserver wget-yum]# find ./ -name i386 | xarge rm -rf
 
(4).调整目录结构:
 
[root@yumserver wget-yum]# mkdir foreman
 
[root@yumserver wget-yum]# mv yum.theforeman.org/plugins foreman/
 
[root@yumserver wget-yum]# mv yum.theforeman.org/releases foreman/
 
[root@yumserver wget-yum]# rm -rf yum.theforeman.org
 
[root@yumserver wget-yum]# mv mirrors.yun-idc.com/epel ./
 
[root@yumserver wget-yum]# rm -rf mirrors.yun-idc.com
 
[root@yumserver wget-yum]# mkdir puppetlabs
 
[root@yumserver wget-yum]# mv yum.puppetlabs.com/el /puppetlabs/
 
[root@yumserver wget-yum]# rm -rf yum.puppetlabs.com
 
[root@yumserver wget-yum]# mv repos.fedorapeople.org/repos/openstack ./
 
[root@yumserver wget-yum]# rm -rf repos.fedorapeople.org
 
[root@yumserver wget-yum]# ls
 
centos epel foreman openstack puppetlabs
 

(编辑:桂林站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!