制作openstack-mitaka版centos9裸机ramdisk
目录
环境
- openstack:mitaka;ironic:5.1.0
- 制作环境:centos7.9;python:3.6.8
- ironic-python-agent:1.2.3;ironic-lib:1.2.0
制作环境建议至少4G内存
制作
安装工具
|
|
下载需要的文件
|
|
修改source-repositories
- 因为直接使用ironic-python-agent-builder,会直接从openstack的git仓库上下载ironic-python-agent、ironic-lib和upper-constraints.txt文件,虽然可以指定发行版,但如今已不直接提供mitaka版(但是有对应版本的tag,未验证),所以需要手动指定这三个文件的来源
- 首先找到ironic-python-agent dib的路径
|
|
- 上面提到的三个文件的来源,在ironic-python-agent-ramdisk目录中定义,以"source-repository-名称"为文件名
- 文件格式如下:
|
|
- 我们将三个文件的来源指定为我们下载好的本地文件
|
|
制作镜像
- 首先定义环境变量
|
|
- 执行ironic-python-agent-builder命令
|
|
- 执行完毕,会生成
mitaka-centos9.kernel
、mitaka-centos9.initramfs
、mitaka-centos9.d
(不需要)
启动
- 将小镜象上传至openstack
|
|
- 然后将小镜象配置到ironic node上
|
|
- 之后新建裸机的实例测试