Adding InfiniBand Support to ironic

Registered by Moshe Levi

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://bugs.launchpad.net/ironic/+bug/1532534
ironic spec - https://review.openstack.org/#/c/265635/
ironic patches - https://review.openstack.org/#/q/topic:%22bug/1532534%22

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

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/ironic-infiniband-support,n,z

Addressed by: https://review.openstack.org/266540
    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.

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.