Local booting a node uses PXE's unreliable LOCALBOOT
Bug #1034198 reported by
Julian Edwards
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
MAAS |
Fix Released
|
Critical
|
Julian Edwards |
Bug Description
Instead it should use chain.c32. The PXE config should be:
DEFAULT local
PROMPT 0
TIMEOUT 0
TOTALTIMEOUT 0
ONTIMEOUT local
LABEL local
KERNEL chain.c32
It also means we need to put chain.c32 in the appropriate places in the tftp tree (where TFTP is rooted for amd64 and i386).
Related branches
lp:~julian-edwards/maas/chain-booting
- Raphaël Badin (community): Approve
-
Diff: 215 lines (+68/-19)8 files modifiedrequired-packages/base (+1/-0)
scripts/maas-import-pxe-files (+4/-0)
src/provisioningserver/pxe/config.localboot-intel.template (+9/-0)
src/provisioningserver/pxe/config.localboot.template (+1/-2)
src/provisioningserver/pxe/config.py (+10/-2)
src/provisioningserver/pxe/install_bootloader.py (+6/-8)
src/provisioningserver/pxe/tests/test_config.py (+31/-1)
src/provisioningserver/pxe/tests/test_install_bootloader.py (+6/-6)
Changed in maas: | |
status: | New → Triaged |
importance: | Undecided → Critical |
Changed in maas: | |
status: | Triaged → In Progress |
assignee: | nobody → Julian Edwards (julian-edwards) |
Changed in maas: | |
status: | In Progress → Fix Released |
To post a comment you must log in.
Note that it should use chain.c32 on Intel only. On all other architectures, please continue using LOCALBOOT.
(I understand that you may decide to switch completely to chain.c32 for now and rely on an external ARM patch for ARM people, which is fine, and I'll track that)