IndexError: list index out of range when upgrading from trusty to xenial
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Ceph Monitor Charm |
Fix Released
|
High
|
Felipe Reyes | ||
Ceph OSD Charm |
Fix Released
|
High
|
Felipe Reyes | ||
Charm Helpers |
Fix Released
|
High
|
Felipe Reyes |
Bug Description
[Impact]
When upgrading a cluster from trusty-mitaka to xenial(-distro) the config-changed hook fails when trying to figure out the ceph version
unit-ceph-osd-1: 14:28:23 DEBUG unit.ceph-
unit-ceph-osd-1: 14:28:23 DEBUG unit.ceph-
unit-ceph-osd-1: 14:28:23 DEBUG unit.ceph-
unit-ceph-osd-1: 14:28:23 DEBUG unit.ceph-
unit-ceph-osd-1: 14:28:23 DEBUG unit.ceph-
unit-ceph-osd-1: 14:28:23 DEBUG unit.ceph-
unit-ceph-osd-1: 14:28:23 DEBUG unit.ceph-
unit-ceph-osd-1: 14:28:23 DEBUG unit.ceph-
unit-ceph-osd-1: 14:28:23 DEBUG unit.ceph-
unit-ceph-osd-1: 14:28:23 DEBUG unit.ceph-
unit-ceph-osd-1: 14:28:23 DEBUG unit.ceph-
unit-ceph-osd-1: 14:28:23 DEBUG unit.ceph-
unit-ceph-osd-1: 14:28:23 DEBUG unit.ceph-
unit-ceph-osd-1: 14:28:23 DEBUG unit.ceph-
unit-ceph-osd-1: 14:28:23 DEBUG unit.ceph-
unit-ceph-osd-1: 14:28:23 DEBUG unit.ceph-
unit-ceph-osd-1: 14:28:23 ERROR juju.worker.
[Test Case]
cat <<EOF > ceph-trusty-
series: trusty
applications:
ceph-mon:
charm: "cs:~openstack-
num_units: 3
options:
expected-
source: cloud:trusty-mitaka
ceph-osd:
charm: "cs:~openstack-
num_units: 3
options:
osd-devices: /dev/vdb
osd-reformat: true
ephemeral
source: cloud:trusty-mitaka
relations:
- [ "ceph-osd:mon", "ceph-mon:osd" ]
EOF
juju deploy ./ceph-
# once things are deployed
./upgrade-series.sh ceph-osd/0 # script available at https:/
juju ssh ceph-osd/1 sudo reboot
Expected result: the workload for ceph-osd/1 is active
Actual result: workload is in error state, workload message is ' hook failed: "config-changed" '
tags: | added: sts |
tags: | added: openstack |
Changed in charm-helpers: | |
status: | New → Triaged |
importance: | Undecided → High |
Changed in charm-ceph-mon: | |
status: | New → Triaged |
importance: | Undecided → High |
Changed in charm-ceph-osd: | |
status: | New → Triaged |
importance: | Undecided → High |
Changed in charm-ceph-osd: | |
milestone: | none → 18.05 |
Changed in charm-ceph-osd: | |
status: | Fix Committed → Fix Released |
tags: | added: series-upgrade |
Changed in charm-helpers: | |
status: | Fix Committed → Fix Released |
https:/ /github. com/juju/ charm-helpers/ pull/156