保护企业私有云 创建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 (编辑:桂林站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐


