我的知乎专栏:云计算实战技能
1. 搭建diskimage-builder环境
https://docs.openstack.org/diskimage-builder/latest/
大家可以根据上面官网链接来搭建diskimage-builder环境,在这里就不再细说。下面我们直接看怎么来build裸金属使用的镜像。
2. 构建部署镜像(ramfs和kernel)
2.1 构建
在构建时,可以内置一个devuser账号,方便部署阶段的问题排查; 构建完后上传到glance
$ cat ironic.rc
export DIB_DEV_USER_USERNAME=fhl
export DIB_DEV_USER_PASSWORD=fhl
export DIB_DEV_USER_PWDLESS_SUDO=YES
$ . ironic.rc
$ disk-image-create ironic-agent centos7 -o ironic-agent devuser
build结束后在当前目录下会生成ironic-agent.kernel 和 ironic-agent.initramfs两个文件
2.2 上传到Glance里
# glance image-create --name