Openstack----制作定制包源(封装yum包源),以多节点openstack-rocky为例

制作定制包源(封装yum包源),以多节点openstack-rocky为例

前言

  • OpenStack作为开源免费的云平台,目前在IT行业中用的比较广泛,其次我们在使用中,安装这个环节遇到不少的麻烦,首先是配套的安装包源难找,其次是线网安装效率低下,立志于解决此方案,在离线脱机安装的时候也能快速的完成部署作业,下面将引入一套案例,如何做OpenStack点节点的安装包。

一:使用线网源部署多节点OpenStack

  • 参考我之前的博客:https://blog.csdn.net/CN_TangZheng/article/details/104543185

  • 这篇博客使用的是本地源,即我们现在要制作的包源,但是我们在此需要使用线网源部署,才能将所用的包源下载下来,在此,其他操作与博客中相同,有三处我们需要修改:

  • 1.配置双网卡,三个节点都要双网卡

mark

  • 2.开启yum缓存功能,三个节点都要做
[root@c1 ~]# vi /etc/yum.conf 
keepcache=0	'//将此项修改为1,表示开启缓存功能,缓存的目录在/var/cache/yum下'
  • 3.yum源的配置(使用阿里云的源),三个节点都要做
[root@c1 ~]# cd /etc/yum.repos.d
[root@c1 yum.repos.d]# mkdir bak
[root@c1 yum.repos.d]# mv * bak
mv: 无法将目录"bak" 移动至自身的子目录"bak/bak" 下
[root@c1 yum.repos.d]# curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
[root@c1 yum.repos.d]# yum install -y centos-release-openstack-rocky
[root@c1 yum.repos.d]# vi CentOS-OpenStack-rocky.repo
    ...省略内容
[centos-openstack-rocky]
name=CentOS-7 - OpenStack rocky
#baseurl=http://mirror.centos.org/$contentdir/$releasever/cloud/$basearch/openstack-rocky/	'//注释掉'
baseurl=https://mirrors.aliyun.com/centos/7/cloud/x86_64/openstack-rocky/	'//添加此段'
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-Cloud
exclude=sip,PyQt4
    ...省略内容
[root@c1 yum.repos.d]# yum clean all	'//清除缓存'
[root@c1 yum.repos.d]# yum makecache	'//创建缓存'
  • 其他操作相同

二:包源制作

2.1:找出rpm包并整合

  • 1.创建存放rpm包的文件夹
[root@ct yum.repos.d]# mkdir /opt/openstack	'//控制节点创建'
[root@c1 yum.repos.d]# mkdir /opt/openstack1	'//计算节点创建,两个计算节点的包相同,所以只整合一个就行'

  • 2.找出所有的rpm包并整合
'//控制节点找出rpm包并移动到openstack文件夹中'
[root@ct opt]# find /var/cache/yum/x86_64/7/ -name *.rpm -exec cp {} /opt/openstack \;
'//计算节点找出rpm包并移动到openstack1文件夹中'
[root@c1 opt]# find /var/cache/yum/x86_64/7/ -name *.rpm -exec cp {} /opt/openstack1 \;
'//计算节点的rpm包移动到控制节点'
[root@c1 opt]# scp -r openstack1 root@ct:/opt
'//控制节点将所有包整合'
[root@ct opt]# \cp -f openstack1/* openstack

  • 3.制作包源并打包
[root@ct opt]# yum install -y createrepo	'//安装createrepo工具'
[root@ct opt]# cd openstack
[root@ct opt]# createrepo ./	'//制作包源'
[root@ct opt]# cd ..
[root@ct opt]# tar zcvf openstack.tar.gz openstack '//打包成gzip格式'

  • 我们将打包好的包源下载下来即可使用,可以参考上篇博客,使用此包源进行部署测试

ack.tar.gz openstack ‘//打包成gzip格式’


- 我们将打包好的包源下载下来即可使用,可以参考上篇博客,使用此包源进行部署测试

### 2.2:实验结束,谢谢观看!
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值