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"
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 utils.CrushLoca tion object at 0x7feab298d9e8>, <ceph.utils. CrushLocation object at 0x7feab298dd68>] juju/agents/ unit-ceph- osd-3/charm/ hooks/config- changed" , line 704, in <module> sys.argv) juju/agents/ unit-ceph- osd-3/charm/ hooks/charmhelp ers/core/ hookenv. py", line 847, in execute hook_name] () juju/agents/ unit-ceph- osd-3/charm/ hooks/charmhelp ers/contrib/ hardening/ harden. py", line 79, in _harden_inner2 juju/agents/ unit-ceph- osd-3/charm/ hooks/config- changed" , line 408, in config_changed juju/agents/ unit-ceph- osd-3/charm/ hooks/config- changed" , line 137, in check_for_upgrade key='osd- upgrade' ) utils.py" , line 2263, in roll_osd_cluster list[position - 1].name)) uniter. operation runhook.go:113 hook "config-changed" failed: exit status 1 uniter. operation executor.go:83 lock released
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.
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/
2018-10-08 21:49:05 DEBUG config-changed hooks.execute(
2018-10-08 21:49:05 DEBUG config-changed File "/var/lib/
2018-10-08 21:49:05 DEBUG config-changed self._hooks[
2018-10-08 21:49:05 DEBUG config-changed File "/var/lib/
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/
2018-10-08 21:49:05 DEBUG config-changed check_for_upgrade()
2018-10-08 21:49:05 DEBUG config-changed File "/var/lib/
2018-10-08 21:49:05 DEBUG config-changed upgrade_
2018-10-08 21:49:05 DEBUG config-changed File "lib/ceph/
2018-10-08 21:49:05 DEBUG config-changed osd_sorted_
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.
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.
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"