[RFE] Support DHCP service MAC address registration

Bug #1526764 reported by Vladyslav Drok
4
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Ironic
Won't Fix
Wishlist
Unassigned

Bug Description

The specification `support-external-dhcp <http://git.openstack.org/cgit/openstack/ironic-specs/tree/specs/juno/support-external-dhcp.rst>` made
the dhcp provider class pluggable which the base class does two things,
1) Update port dhcp options and 2) Update port mac address.

This implies that the dhcp server knows about the port but there is no method
to register a MAC/IP pair to the DHCP service. Therefore it is not guaranteed
that the dhcp server knows about a mac address except when the neutron
dhcp provider class is used since neutron receives a port create request
from nova upon "nova boot".

The dhcp base class needs a "create_port_address" method
which will be called when the admin does a 'ironic port-create'.
This spcification will change the behaviour of 'ironic port-create' and
send the mac address to the dhcp server with an optional IP address.

The Neutron dhcp provider class will not override the "create_port_address"
method so no behavioural changes will be made.
Future dhcp provider classes should implement the method accordingly.

Tags: needs-spec rfe
Vladyslav Drok (vdrok)
Changed in ironic:
status: New → Confirmed
importance: Undecided → Wishlist
tags: added: rfe
Revision history for this message
Jim Rollenhagen (jim-rollenhagen) wrote :

The spec is here, but abandoned. https://review.openstack.org/#/c/132511/

tags: added: needs-spec
Revision history for this message
Julia Kreger (juliaashleykreger) wrote :

Moved to wontfix as this doesn't align with the project's priorities at this time. If you feel this functionality is useful, please feel free to re-open this item.

Changed in ironic:
status: Confirmed → Opinion
status: Opinion → Won't Fix
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.