Enlistment fail for a machine with BIOS Legacy if PXE interface is the second one
Bug #2026824 reported by
Jacopo Rota
This bug affects 2 people
Affects | Status | Importance | Assigned to | Milestone | ||
---|---|---|---|---|---|---|
MAAS | Status tracked in 3.5 | |||||
3.3 |
Triaged
|
High
|
Jacopo Rota | |||
3.4 |
Triaged
|
High
|
Jacopo Rota | |||
3.5 |
Fix Committed
|
High
|
Jacopo Rota |
Bug Description
As per discourse post https:/
maas fails to enlist the machine if it has two interfaces and it boots from the second one (with BIOS). THe user reports that with UEFI it works fine instead.
From a first analysis, it seems that after the machine boots from PXE it gets an IP from the (non MAAS) DHCP server running on the first interface instead of getting it from the second interface where the MAAS DHCP server is running (see screenshot).
Related branches
~r00ta/maas:lp-2026824
Merged
into
maas:master
- Anton Troyanov: Approve
- MAAS Lander: Approve
-
Diff: 35 lines (+3/-3)3 files modifiedsrc/provisioningserver/boot/ipxe.py (+1/-1)
src/provisioningserver/templates/ipxe/config.ephemeral.template (+1/-1)
src/provisioningserver/templates/ipxe/config.install.template (+1/-1)
summary: |
- MaaS v3.4, Enlistment fail for a machine with BIOS Legacy if PXE - interface is the second one + Enlistment fail for a machine with BIOS Legacy if PXE interface is the + second one |
Changed in maas: | |
importance: | Undecided → High |
Changed in maas: | |
assignee: | nobody → Jacopo Rota (r00ta) |
To post a comment you must log in.
What kernel command line parameters are used? configure_network from initramfs-tools tries to bring up at least one device before declaring success. If you rely on one specific device to be up, you can specify it with `ip=` on the kernel command line.