m400 cartridge (mcdivitt) unable to deploy Xenial
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
MAAS |
Fix Released
|
High
|
Newell Jensen | ||
1.9 |
Fix Released
|
High
|
Newell Jensen |
Bug Description
The m400 , (mcdivitt cartridge) is unable to boot Xenial cloud images. Primarily hosts under maas control. It would appear that flash-kernel is not being installed and run. flash-kernel runs mkimage which creates the boot.scr file.
** File not found /boot.scr **
I have included the full boot logs here:
https:/
Booting PXE
Requesting DHCP address via NIC1
BOOTP broadcast 1
DHCP client bound to address 10.229.65.140
Retrieving file: pxelinux.
Using NIC1 device
TFTP from server 10.229.32.21; our IP address is 10.229.65.140
Filename 'pxelinux.
Load address: 0x4000800000
Loading: *
TFTP error: 'File not found' (1)
Not retrying...
Retrieving file: pxelinux.
Using NIC1 device
TFTP from server 10.229.32.21; our IP address is 10.229.65.140
Filename 'pxelinux.
Load address: 0x4000800000
Loading: #
0 Bytes/s
done
Bytes transferred = 41 (29 hex)
Config file found
1: local
PXE: executing localboot
** File not found /boot.scr **
## Executing script at 4004000000
Wrong image format for "source" command
Booting M.2
** File not found boot.scr **
## Executing script at 4004000000
Wrong image format for "source" command
Related branches
- Mike Pontillo (community): Approve
- Blake Rouse (community): Needs Fixing
-
Diff: 164 lines (+79/-10)4 files modifiedsrc/maasserver/models/node.py (+6/-8)
src/maasserver/models/tests/test_node.py (+8/-0)
src/maasserver/storage_layouts.py (+12/-1)
src/maasserver/tests/test_storage_layouts.py (+53/-1)
Changed in maas: | |
milestone: | 1.9.2 → 2.0.0 |
Changed in maas: | |
assignee: | nobody → Newell Jensen (newell-jensen) |
importance: | Critical → High |
importance: | High → Critical |
importance: | Critical → High |
Changed in maas: | |
status: | Confirmed → Won't Fix |
status: | Won't Fix → In Progress |
Changed in maas: | |
status: | In Progress → Fix Committed |
Changed in maas: | |
status: | Fix Committed → Fix Released |
I'm not sure actually how this used to work. I dont know of any changes in the maas images taht would have caused it.
curtin (curtin/ commands/ curthooks. py) has a comment that says it calls update-initramfs if on arm and not uefi to get flash-kernel called.
It woudl be good if you could collect a install log with config that includes the following (change maas server's /etc/maas/ preseeds/ curtin_ userdata)
verbosity: 2