Comment 15 for bug 1788722

Revision history for this message
Bruno Carvalho (brunowcs) wrote :

Hi, I`m had same problem with upgrade Ubuntu 16.04 jewel -> luminous ceph-osd.

My controller version: 2.3.9

I´m get last version with command:

# charm pull ceph-osd

Only ceph-mon working for luminous after command:

# juju config ceph-mon source=cloud:xenial-pike

Upgrade ceph-osd not work after command:

# juju config ceph-osd source=cloud:xenial-pike

output log:

# tail -f /var/log/juju/unit-ceph-osd-3.log

2018-10-08 21:49:04 INFO juju-log roll_osd_cluster called with luminous
2018-10-08 21:49:05 DEBUG worker.uniter.jujuc server.go:178 running hook tool "juju-log"
2018-10-08 21:49:05 INFO juju-log osd_sorted_list: [<ceph.utils.CrushLocation object at 0x7feab298d9e8>, <ceph.utils.CrushLocation object at 0x7feab298dd68>]
2018-10-08 21:49:05 DEBUG worker.uniter.jujuc server.go:178 running hook tool "juju-log"
2018-10-08 21:49:05 INFO juju-log upgrade position: None
2018-10-08 21:49:05 DEBUG config-changed Traceback (most recent call last):
2018-10-08 21:49:05 DEBUG config-changed File "/var/lib/juju/agents/unit-ceph-osd-3/charm/hooks/config-changed", line 704, in <module>
2018-10-08 21:49:05 DEBUG config-changed hooks.execute(sys.argv)
2018-10-08 21:49:05 DEBUG config-changed File "/var/lib/juju/agents/unit-ceph-osd-3/charm/hooks/charmhelpers/core/hookenv.py", line 847, in execute
2018-10-08 21:49:05 DEBUG config-changed self._hooks[hook_name]()
2018-10-08 21:49:05 DEBUG config-changed File "/var/lib/juju/agents/unit-ceph-osd-3/charm/hooks/charmhelpers/contrib/hardening/harden.py", line 79, in _harden_inner2
2018-10-08 21:49:05 DEBUG config-changed return f(*args, **kwargs)
2018-10-08 21:49:05 DEBUG config-changed File "/var/lib/juju/agents/unit-ceph-osd-3/charm/hooks/config-changed", line 408, in config_changed
2018-10-08 21:49:05 DEBUG config-changed check_for_upgrade()
2018-10-08 21:49:05 DEBUG config-changed File "/var/lib/juju/agents/unit-ceph-osd-3/charm/hooks/config-changed", line 137, in check_for_upgrade
2018-10-08 21:49:05 DEBUG config-changed upgrade_key='osd-upgrade')
2018-10-08 21:49:05 DEBUG config-changed File "lib/ceph/utils.py", line 2263, in roll_osd_cluster
2018-10-08 21:49:05 DEBUG config-changed osd_sorted_list[position - 1].name))
2018-10-08 21:49:05 DEBUG config-changed TypeError: unsupported operand type(s) for -: 'NoneType' and 'int'
2018-10-08 21:49:05 ERROR juju.worker.uniter.operation runhook.go:113 hook "config-changed" failed: exit status 1
2018-10-08 21:49:05 DEBUG juju.machinelock machinelock.go:180 machine lock released for uniter (run config-changed hook)
2018-10-08 21:49:05 DEBUG juju.worker.uniter.operation executor.go:83 lock released
2018-10-08 21:49:05 INFO juju.worker.uniter resolver.go:100 awaiting error resolution for "config-changed" hook
2018-10-08 21:49:05 DEBUG juju.worker.uniter agent.go:17 [AGENT-STATUS] error: hook failed: "config-changed"