Root device hints
Allow passing hints to Ironic to decide which device should be selected for the deployment.
When the deploy ramdisk boots Ironic picks the first disk it finds to be the root device (the device where the image will be put on). If the serverhas more than one SATA, SCSI or IDE disk controller, the order in which their corresponding device nodes are added is arbitrary[1][2]. This may result in devices like /dev/sda and /dev/sdb switching around on each boot and Ironic picking different disk every time the machine is being deployed.
[1] https:/
[2] https:/
Blueprint information
- Status:
- Complete
- Approver:
- aeva black
- Priority:
- High
- Drafter:
- Lucas Alvares Gomes
- Direction:
- Approved
- Assignee:
- Lucas Alvares Gomes
- Definition:
- Approved
- Series goal:
- Accepted for kilo
- Implementation:
- Implemented
- Milestone target:
- 2015.1.0
- Started by
- aeva black
- Completed by
- John Stafford
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Root device hints
Addressed by: https:/
Extend API multivalue fields
Addressed by: https:/
PXE: Pass root device hints via kernel cmdline
Gerrit topic: https:/
Addressed by: https:/
Add support for root device hints
Addressed by: https:/
Move _get_agent_params() to a common place
Addressed by: https:/
Add validate for root device hints
Addressed by: https:/
IPA: Add support for root device hints
---------
diskimage-builder change which has not landed
Addressed by: https:/
Ironic: Deploy ramdisk to find the right root device
Addressed by: https:/
Add root device hints documentation