之前写过一篇Openstack Ironic Bare metal 实操,主要介绍了Ironic的状态机,和用Ironic下发内存操作系统的介绍。有兴趣的朋友可以参考:
《Openstack Ironic Bare metal 实操》
这篇要聊一聊,用Ironic实现下放镜像,从硬盘启动的操作。
Ironic是Openstack组件,负责管理裸机,多数命令通过Openstack自动下放,不容易了解其中原理。
但其实Ironic本身是一个相对独立的组件,支持通过独立的命令操作。但是由于相关文档并没有给出足够多的demo,再加上命令参数繁多,不容易找到正确的命令参数。
在一段时间的调试之后,我记录了相关的命令,分享出来,方便有需要的朋友。
操作:
- 首先是注册裸机信息
baremetal node create --driver ipmi \ --driver-info deploy_kernel=http://http_ip:http_port/ironic-python-agent.kernel \ --driver-info deploy_ramdisk=http://http_ip:http_port/ironic-python-agent.initramfs \ --driver-info ipmi_address=ipmi_ip \ --driver-info ipmi_port=ipmi_port \ --driver-info