New boot driver interface
The "deploy" driver interface is responsible for two things in Ironic right now: Booting and provisioning the node, these are separated functions and therefor should be abstracted separately to make drivers more flexible and avoid code duplication.
This blueprint is proposing splitting the boot part of the deploy interface into its own interface, a "boot" interface.
Example of boot methods:
- PXE
- OOB Virtual Media
Example of deploy methods:
- iSCSI
- IPA
Let's disucss here: https:/
Blueprint information
- Status:
- Complete
- Approver:
- aeva black
- Priority:
- Medium
- Drafter:
- Lucas Alvares Gomes
- Direction:
- Approved
- Assignee:
- Ramakrishnan G (rameshg87)
- Definition:
- Approved
- Series goal:
- Accepted for liberty
- Implementation:
- Implemented
- Milestone target:
- 4.2.0
- Started by
- Jim Rollenhagen
- Completed by
- aeva black
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Add the base BootInterface class
Addressed by: https:/
Port PXE drivers to use the new boot interface
Merged spec is here: https:/
Addressed by: https:/
Add boot interface in Ironic
Addressed by: https:/
Refactor pxe as a boot interface
Addressed by: https:/
Refactor agent driver with pxe boot interface
Addressed by: https:/
OneView Driver for Ironic
Addressed by: https:/
Refactor iscsi_ilo driver to use new boot interface
Addressed by: https:/
Refactor agent_ilo driver to use new boot interface
Addressed by: https:/
Refactor IRMCVirtualMedi
Addressed by: https:/
Refactor IRMCVirtualMedi
---------------
Due to time constraints to review the code, the iLO and iRMC updates couldn't make it into Liberty and should be prioritized in Mitaka.
-- Devananda 2015-09-25
Addressed by: https:/
Refactor iscsi_ilo driver to use new boot interface
Addressed by: https:/
Refactor iscsi_ilo driver to use new boot interface
Addressed by: https:/
Add get_network_info method to DHCP API
Addressed by: https:/
Support DHCP-less deploy in iLO virtual media drivers