Adding InfiniBand Support to ironic
Today, Ironic supports Ethernet interfaces for Hardware inspection and
PXE boot. Ironic should have the ability to inspect and PXE boot over
InfiniBand network as well.
This will extend the ironic port to contains InfiniBand GUID. GUID is similar in
concept to a MAC address. MAC is 48 bits
(8 bytes) and GUID is 64 bits (8 bytes) long.
The PXE MAC file name compound of the <Hardware Type>-<MAC>.
for InfiniBand The Hardware Type is 20 and the MAC is a truncated GUID.
Each vendor had it own translation of GUID to MAC. Mellanox converted
MAC is composed of the GUID lower and upper 3 bytes. Using the vendor id
in the port extra field to determine the GUID to MAC translation
method. This requires change in novaironic driver when adding the extra/vif_port_id it has to be the InfiniBand MAC.
Ironic RFE - https:/
ironic spec - https:/
ironic patches - https:/
Blueprint information
- Status:
- Complete
- Approver:
- None
- Priority:
- Low
- Drafter:
- Moshe Levi
- Direction:
- Needs approval
- Assignee:
- Moshe Levi
- Definition:
- Obsolete
- Series goal:
- None
- Implementation:
- Beta Available
- Milestone target:
- None
- Started by
- Matt Riedemann
- Completed by
- Moshe Levi
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
ironic driver: Adding InfiniBand support
Per the nova meeting on 2016/04/07 this is -2 until the dependent Ironic changes are at least +2 (that means code, not just the Ironic spec) -- mriedem
Work Items
Dependency tree
* Blueprints in grey have been implemented.