extra dhcp options not exposed to pxe deploy ramdisk
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Ironic |
Opinion
|
Wishlist
|
Unassigned |
Bug Description
I'm attempting to deploy in an environment where I need to push out MTU settings to nodes via DHCP, but this is currently not possible. There is a documented solution for this on the Neutron side @ http://
Ironic's current pxe_config.template contains the "ipappend 3" kernel parameter for the deploy ramdisk. This causes pxelinux to append (among other things) ip=$ip:
Note: The use of option 1 is no substitute for running a DHCP client in the booted system and should instead only be used to seed the client for a request. Without regular renewals, the lease acquired by the PXE BIOS will expire, making the IP address available for reuse by the DHCP server.
IMO the pxe template should change to 'ipappend 2', which will cause pxelinux to not pass minimal networking info via kernel params, and allow the ramdisk to request DHCP from Neutron, where operators have the ability to push additional tweaks to clients. There may be some DIB work that needs to be done here, as well.
** There is a current diskimage-builder bug around the DHCP code path in its ramdisk, but it is expected to work: https:/
Changed in ironic: | |
importance: | Undecided → Wishlist |
tags: | added: pxe |
Changed in ironic: | |
assignee: | nobody → Adam Gandelman (gandelman-a) |
Changed in ironic: | |
assignee: | Adam Gandelman (gandelman-a) → nobody |
Changed in ironic: | |
status: | In Progress → Triaged |
Changed in ironic: | |
assignee: | nobody → John L. Villalovos (happycamp) |
Changed in ironic: | |
assignee: | John L. Villalovos (happycamp) → nobody |
Fix proposed to branch: master /review. openstack. org/141148
Review: https:/