我10天前成功地建立了openstack。今天,我重新启动了服务,并得到了下一个:
ceph-mon/0 maintenance executing 1/lxd/0 10.2.200.44
hook failed: "config-changed"
ceph-mon/1 error idle 3/lxd/0 10.2.200.49 hook failed: "config-changed"
ceph-mon/2* error idle 2/lxd/1 10.2.200.47 hook failed: "config-changed"我试着调试这个问题并得到了跟踪:
root@juju-b8f983-1-lxd-0:/var/lib/juju/agents/unit-ceph-mon-0/charm# ./hooks/config-changed
Traceback (most recent call last):
File "./hooks/config-changed", line 725, in <module>
hooks.execute(sys.argv)
File "/var/lib/juju/agents/unit-ceph-mon-0/charm/hooks/charmhelpers/core/hookenv.py", line 798, in execute
self._hooks[hook_name]()
File "/var/lib/juju/agents/unit-ceph-mon-0/charm/hooks/charmhelpers/contrib/hardening/harden.py", line 79, in _harden_inner2
return f(*args, **kwargs)
File "./hooks/config-changed", line 187, in config_changed
check_for_upgrade()
File "./hooks/config-changed", line 113, in check_for_upgrade
ceph.pretty_print_upgrade_paths()))
File "lib/ceph/utils.py", line 2162, in pretty_print_upgrade_paths
for key, value in UPGRADE_PATHS.iteritems()]
AttributeError: 'dict' object has no attribute 'iteritems'你能帮我一下吗?问题的原因是什么?某些python版本错配?但是,在服务器重新启动之前,如果所有操作都很好的话,这是怎么可能的。
希望你能帮忙。
发布于 2017-12-27 15:15:12
由于Python3兼容性补丁的发布,一个解决方案是升级ceph魅力。它很简单:
juju upgrade-charm --force-units ceph-mon
juju resolved ceph-monhttps://askubuntu.com/questions/989853
复制相似问题