Bug 1394884 - [RFE][Ironic][Drac] Setting PXE NIC
Summary: [RFE][Ironic][Drac] Setting PXE NIC
Keywords:
Status: CLOSED INSUFFICIENT_DATA
Alias: None
Product: Red Hat OpenStack
Classification: Red Hat
Component: openstack-ironic
Version: 11.0 (Ocata)
Hardware: Unspecified
OS: Unspecified
medium
medium
Target Milestone: ---
: ---
Assignee: RHOS Maint
QA Contact: Raviv Bar-Tal
URL:
Whiteboard:
: 1366347 1399899 (view as bug list)
Depends On:
Blocks: 1476902 1577362
TreeView+ depends on / blocked
 
Reported: 2016-11-14 16:06 UTC by arkady kanevsky
Modified: 2019-05-02 13:29 UTC (History)
11 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2019-05-02 13:29:57 UTC
Target Upstream Version:


Attachments (Terms of Use)

Description arkady kanevsky 2016-11-14 16:06:56 UTC
Description of problem:
Add support for PXE NIC to Ironic.

1. Push our local python-dracclient changes to upstream in the Ocata timeframe
2. Submit a blueprint making this part of the Ironic API in the Ocata timeframe



Version-Release number of selected component (if applicable):
N/A

How reproducible:
N/A

Steps to Reproduce:
1.
2.
3.

Actual results:


Expected results:


Additional info:

Comment 1 arkady kanevsky 2016-11-14 16:10:50 UTC
We can split this BZ into two.
One for specific work for it in python-dracclient and one for Ironic API.

Comment 2 Dmitry Tantsur 2016-11-15 13:24:53 UTC
Hi!

Could you please clarify this RFE? What do you mean by "support for PXE NIC"? Support for changing it according to Ironic ports? Support for detecting PXE NIC during inspection? Both? What Ironic API change do you expect?

Comment 3 arkady kanevsky 2016-12-01 02:24:48 UTC
Dmitry,
I will leave more detailed answer to Richard.

My expectation that we need an ability to specify which NIC to be used for PXE/iPXE booting. Leave details on how to specify it, thru MAC address or NIC name, or ordering of NICs to blueprint and team feedback.

Second is configuring NIC for PXE booting. Expect that we will need to specify if it will BIOS or EUFI mode and anything else we may need to set for NIC bios.

Expect that we first implement most of the logic for NIC setting in python-dracclient and maybe using by-pass mode for it. Then create blueprint and define API and then ironic implementation and let other drivers handle it.
IPMI driver implementation will be part of Ironic implementation.

Should we combine this with https://bugzilla.redhat.com/show_bug.cgi?id=1399899

Comment 4 Dmitry Tantsur 2017-02-06 15:59:25 UTC
Cool, thanks for explanation.

As far as I know, generic IPMI does not support this feature, so we should probably leave this drac-specific. Also, now we have the pxe_enabled flag on ports, which is something we can use.

Let me close the other bug in favor of this one for simplicity.

Comment 5 Dmitry Tantsur 2017-02-06 16:00:20 UTC
*** Bug 1399899 has been marked as a duplicate of this bug. ***

Comment 6 Miles Gould 2017-04-12 10:59:14 UTC
Unassigning myself, because I'm leaving.

Comment 7 Dmitry Tantsur 2017-10-20 11:00:43 UTC
*** Bug 1366347 has been marked as a duplicate of this bug. ***

Comment 8 Ramon Acedo 2017-12-05 15:34:17 UTC
Is there any upstream patch associated to this request?

Comment 9 Ramon Acedo 2019-05-02 13:29:57 UTC
Please, reopen if needed or create a new RFE. Thanks.


Note You need to log in before you can comment on or make changes to this bug.