Deploying node with di on armhf/keystone can't find BOOTIF
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
MAAS |
Fix Released
|
Critical
|
Unassigned | ||
netcfg (Ubuntu) |
Fix Released
|
High
|
Colin Watson | ||
Trusty |
Fix Released
|
High
|
Colin Watson |
Bug Description
[Impact]
The interface=auto preseed option doesn't work on (some?) u-boot based systems, making d-i and MAAS fail in configurations where multiple external network interfaces are present.
[Test Case]
1) Get a u-boot-based system with multiple NICs attached.
2) pxe boot d-i from the second NIC, passing "IPAPPEND 2" in the pxelinux config file
3) Observe the warning "netcfg[$pid]: INFO: Could not find valid BOOTIF= entry in /proc/cmdline" in /var/log/syslog.
When it is working, the installer should automatically try and configure whatever NIC was used to pxeboot, and the above error should not appear in syslog.
[Regression Risk]
The regression risk I see is that the new BOOTIF parsing code somehow regresses this feature on non-u-boot based systems.
Changed in maas: | |
importance: | High → Critical |
affects: | debian-installer → debian-installer (Ubuntu) |
affects: | debian-installer (Ubuntu) → netcfg (Ubuntu) |
Changed in maas: | |
status: | New → Triaged |
milestone: | 1.5.4 → none |
Changed in netcfg (Ubuntu): | |
assignee: | nobody → Colin Watson (cjwatson) |
importance: | Undecided → High |
status: | Confirmed → Fix Committed |
description: | updated |
Changed in netcfg (Ubuntu Trusty): | |
status: | Triaged → In Progress |
Same issue here with plain initrd built by initramfs on trusty, so it looks like a netcfg issue. Don't know how to figure out the version of netcfg, but initramfs-tools version is 0.103ubuntu4.2.