Support iPXE boot for ironic
Ironic supports iPXE [1] as a method of network booting servers. It is more scalable than PXE, as it uses HTTP to download the bootloader, configuration, and deployment images.
[2] covers adding support to kolla for iPXE, either by extending the existing ironic-pxe image, or adding a new one.
To support iPXE in kolla-ansible, we need to:
* add a flag enable_ironic_ipxe, default is "no"
* modify the ironic configuration to use iPXE when enable_ironic_ipxe
* run an HTTP server in the ironic_pxe (or ironic_ipxe?) container when enable_ironic_ipxe
Open questions:
* should/could we support PXE, iPXE, PXE UEFI (grub)? Perhaps to support a multi-architecture environment as covered in [1]?
[1] https:/
[2] https:/
Blueprint information
- Status:
- Complete
- Approver:
- Jeffrey Zhang
- Priority:
- Undefined
- Drafter:
- Mark Goddard
- Direction:
- Approved
- Assignee:
- Will Szumski
- Definition:
- Approved
- Series goal:
- Proposed for rocky
- Implementation:
- Implemented
- Milestone target:
- rocky-3
- Started by
- Mark Goddard
- Completed by
- Mark Goddard
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Add support for enabling ipxe boot with ironic