get_partition_list fails
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Ceph OSD Charm |
Fix Released
|
Medium
|
Unassigned | ||
charms.ceph |
Fix Released
|
Medium
|
James Page |
Bug Description
A fresh install is failing due to an out of range index on a fresh MAAS created dev.
juju debug-log:
unit-ceph-osd-0: 09:00:24 DEBUG unit.ceph-
unit-ceph-osd-0: 09:00:25 DEBUG unit.ceph-
unit-ceph-osd-0: 09:00:25 DEBUG unit.ceph-
unit-ceph-osd-0: 09:00:25 DEBUG unit.ceph-
unit-ceph-osd-0: 09:00:25 INFO unit.ceph-
unit-ceph-osd-0: 09:00:28 INFO unit.ceph-
unit-ceph-osd-0: 09:00:28 INFO unit.ceph-
unit-ceph-osd-0: 09:00:33 DEBUG unit.ceph-
unit-ceph-osd-0: 09:00:33 DEBUG unit.ceph-
unit-ceph-osd-0: 09:00:33 DEBUG unit.ceph-
unit-ceph-osd-0: 09:00:33 INFO unit.ceph-
unit-ceph-osd-0: 09:00:36 INFO unit.ceph-
unit-ceph-osd-0: 09:00:36 INFO unit.ceph-
unit-ceph-osd-0: 09:00:40 DEBUG unit.ceph-
unit-ceph-osd-0: 09:00:40 DEBUG unit.ceph-
unit-ceph-osd-0: 09:00:40 DEBUG unit.ceph-
unit-ceph-osd-0: 09:00:40 DEBUG unit.ceph-
unit-ceph-osd-0: 09:00:40 DEBUG unit.ceph-
unit-ceph-osd-0: 09:00:40 DEBUG unit.ceph-
unit-ceph-osd-0: 09:00:40 DEBUG unit.ceph-
unit-ceph-osd-0: 09:00:40 DEBUG unit.ceph-
unit-ceph-osd-0: 09:00:40 DEBUG unit.ceph-
unit-ceph-osd-0: 09:00:40 DEBUG unit.ceph-
unit-ceph-osd-0: 09:00:40 DEBUG unit.ceph-
unit-ceph-osd-0: 09:00:40 DEBUG unit.ceph-
unit-ceph-osd-0: 09:00:40 DEBUG unit.ceph-
unit-ceph-osd-0: 09:00:40 DEBUG unit.ceph-
unit-ceph-osd-0: 09:00:40 DEBUG unit.ceph-
unit-ceph-osd-0: 09:00:40 DEBUG unit.ceph-
unit-ceph-osd-0: 09:00:40 DEBUG unit.ceph-
unit-ceph-osd-0: 09:00:40 DEBUG unit.ceph-
unit-ceph-osd-0: 09:00:40 DEBUG unit.ceph-
unit-ceph-osd-0: 09:00:40 ERROR juju.worker.
unit-ceph-osd-0: 09:00:46 DEBUG unit.ceph-
unit-ceph-osd-0: 09:00:46 DEBUG unit.ceph-
unit-ceph-osd-0: 09:00:46 DEBUG unit.ceph-
unit-ceph-osd-0: 09:00:46 DEBUG unit.ceph-
unit-ceph-osd-0: 09:00:46 INFO unit.ceph-
unit-ceph-osd-0: 09:00:49 INFO unit.ceph-
unit-ceph-osd-0: 09:00:49 INFO unit.ceph-
unit-ceph-osd-0: 09:00:54 DEBUG unit.ceph-
unit-ceph-osd-0: 09:00:54 DEBUG unit.ceph-
unit-ceph-osd-0: 09:00:54 DEBUG unit.ceph-
unit-ceph-osd-0: 09:00:54 INFO unit.ceph-
unit-ceph-osd-0: 09:00:57 INFO unit.ceph-
unit-ceph-osd-0: 09:00:57 INFO unit.ceph-
unit-ceph-osd-0: 09:01:01 DEBUG unit.ceph-
unit-ceph-osd-0: 09:01:01 DEBUG unit.ceph-
unit-ceph-osd-0: 09:01:01 DEBUG unit.ceph-
unit-ceph-osd-0: 09:01:01 DEBUG unit.ceph-
unit-ceph-osd-0: 09:01:01 DEBUG unit.ceph-
unit-ceph-osd-0: 09:01:01 DEBUG unit.ceph-
unit-ceph-osd-0: 09:01:01 DEBUG unit.ceph-
unit-ceph-osd-0: 09:01:01 DEBUG unit.ceph-
unit-ceph-osd-0: 09:01:01 DEBUG unit.ceph-
unit-ceph-osd-0: 09:01:01 DEBUG unit.ceph-
unit-ceph-osd-0: 09:01:01 DEBUG unit.ceph-
unit-ceph-osd-0: 09:01:01 DEBUG unit.ceph-
unit-ceph-osd-0: 09:01:01 DEBUG unit.ceph-
unit-ceph-osd-0: 09:01:01 DEBUG unit.ceph-
unit-ceph-osd-0: 09:01:01 DEBUG unit.ceph-
unit-ceph-osd-0: 09:01:01 DEBUG unit.ceph-
unit-ceph-osd-0: 09:01:01 DEBUG unit.ceph-
unit-ceph-osd-0: 09:01:01 DEBUG unit.ceph-
unit-ceph-osd-0: 09:01:01 DEBUG unit.ceph-
unit-ceph-osd-0: 09:01:01 ERROR juju.worker.
Running partx on the machine does indeed show the issue, there are not 6 columns to parse.
root@sacred-
1 2048 1249882078 1249880031 596G bb6f46ea-01
root@sacred-
Disk /dev/sda: 596 GiB, 639939641344 bytes, 1249882112 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimaMAAS version: 2.2.2l): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xbb6f46ea
Device Boot Start End Sectors Size Id Type
/dev/sda1 2048 1249882078 1249880031 596G 83 Linux
This is how the device is setup by MAAS after when a single root partition was setup and the remainder of the drive left unpartitioned. The intention was to use a partition for the OS and the rest for ceph. I'm not sure if that's a valid configuration, but I wouldn't expect the hook to bail with a trace back either way.
MAAS version: 2.2.2
Juju: 2.2.6
Changed in charms.ceph: | |
status: | New → In Progress |
importance: | Undecided → Medium |
assignee: | nobody → James Page (james-page) |
Changed in charm-ceph-osd: | |
status: | New → Triaged |
importance: | Undecided → Medium |
Changed in charm-ceph-osd: | |
milestone: | none → 18.02 |
Changed in charm-ceph-osd: | |
milestone: | 18.02 → 18.05 |
Changed in charm-ceph-osd: | |
milestone: | 18.05 → 18.08 |
Looks like the NAME column is empty:
NR START END SECTORS SIZE NAME UUID
Charm should deal with this.