Remove pxelinux ipappend from pxelinux.cfg templates

Bug #1051867 reported by Robie Basak
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
MAAS
Expired
High
Unassigned

Bug Description

Following a discussion this morning, it would make things simpler if we don't use ipappend. The dynamic TFTP server can emulate it as required by supplying a bootif= kernel cmdline parameter directly. The exception is the pre-enlistment boot which for architecture detection needs to wait for the "default-<arch>-..." fallback, but at this stage we don't think bootif is required anyway. Am I wrong?

Tags: arm
Revision history for this message
Robie Basak (racb) wrote :

Subscribing Scott for comments.

tags: added: arm
Revision history for this message
Scott Moser (smoser) wrote :

bootif is probably requird in the enlistment.
I'm fairly sure that stuff is actually correclty hooked up all the way through to get 'bootif=' value assigned to eth0. Or, if not, it could be. The reason that the images need to know the boot interface is that there is a entry for 'eth0' in /etc/network/interfaces of the images, and that *needs* to be the right interface, or cloud-init will at least potentially have race conditions reesulting in timeouts or failures.

If the guarantee of 'bootif' translating into 'eth0' is not present currently, we can make that happen, but if there are multiple interfaces and only one of them is going to have a route to the maas metadata server (used in enlistment) you need to somehow relay that information to the images.

Changed in maas:
status: New → Triaged
importance: Undecided → High
Revision history for this message
Dave Walker (davewalker) wrote :

Can the reasons for dropping ipappend be included please?

Changed in maas:
status: Triaged → Incomplete
Revision history for this message
Launchpad Janitor (janitor) wrote :

[Expired for MAAS because there has been no activity for 60 days.]

Changed in maas:
status: Incomplete → Expired
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.