Back to bug 1385114

Who When What Removed Added
Dmitry Tantsur 2016-10-17 17:52:56 UTC Status NEW ASSIGNED
CC dtantsur
Dmitry Tantsur 2016-10-20 10:44:39 UTC Status ASSIGNED ON_DEV
Link ID OpenStack gerrit 387559
Dmitry Tantsur 2016-11-04 12:30:41 UTC Status ON_DEV POST
Link ID OpenStack gerrit 387559 OpenStack gerrit 392114
Jason Joyce 2016-11-04 15:08:44 UTC Target Release --- 10.0 (Newton)
CC jjoyce
Jason Joyce 2016-11-07 22:25:21 UTC Status POST MODIFIED
Fixed In Version openstack-ironic-6.2.1-3.el7ost
Target Milestone --- ga
errata-xmlrpc 2016-11-08 05:44:05 UTC Status MODIFIED ON_QA
Scott Lewis 2016-11-10 15:49:44 UTC Target Milestone ga rc
Jon Schlueter 2016-11-17 05:13:59 UTC Keywords Triaged
Raviv Bar-Tal 2016-11-17 09:40:25 UTC CC smalleni
Flags needinfo?(smalleni)
Lucas Alvares Gomes 2016-11-22 16:57:07 UTC Doc Text Cause:

In order to figure out which node is being deployed the deploy ramdisk (IPA) would talk to the Ironic API and give it a list of MAC addresses as unique identifiers for that node. But, if an Infiniband NIC was present in the node that call would fail because Ironic wouldn't validate the MAC address correctly, it was expecting the normal 6 octets form a MAC instead of 20 octets from the Infiniband GID.

Consequence:

Deployment would fail.

Fix:

Ironic now should ignore MAC addresses that doesn't conform with the normal MAC address format (6 octets).

Result:

Deployment should succeed.
Doc Type If docs needed, set a value Bug Fix
Scott Lewis 2016-12-02 12:52:33 UTC Target Milestone rc ga
Don Domingo 2016-12-06 01:50:38 UTC CC ddomingo
Doc Text Cause:

In order to figure out which node is being deployed the deploy ramdisk (IPA) would talk to the Ironic API and give it a list of MAC addresses as unique identifiers for that node. But, if an Infiniband NIC was present in the node that call would fail because Ironic wouldn't validate the MAC address correctly, it was expecting the normal 6 octets form a MAC instead of 20 octets from the Infiniband GID.

Consequence:

Deployment would fail.

Fix:

Ironic now should ignore MAC addresses that doesn't conform with the normal MAC address format (6 octets).

Result:

Deployment should succeed.
To determine which node is being deployed, the deploy ramdisk (IPA) provides the Bare Metal provisioning service with a list of MAC addresses as unique identifiers for that node. In previous releases, the Bare Metal provisioning service only expected normal MAC address formats; namely, 6 octets. The GID of Infiniband NICs, however, have 20 octets. As such, whenever an Infiniband NIC was present on the node, the deployment would fail since the Bare Metal provisioning API could not validate the MAC address correctly.

With this release, the Bare Metal provisioning service now ignores MAC addresses that don't conform with the normal MAC address format of 6 octets.
Sai Sindhur Malleni 2016-12-06 06:25:37 UTC Flags needinfo?(smalleni)
Raviv Bar-Tal 2016-12-07 08:42:52 UTC Status ON_QA VERIFIED
errata-xmlrpc 2016-12-14 14:11:50 UTC Status VERIFIED RELEASE_PENDING
errata-xmlrpc 2016-12-14 16:19:31 UTC Status RELEASE_PENDING CLOSED
Resolution --- ERRATA
Last Closed 2016-12-14 11:19:31 UTC

Back to bug 1385114