Description of problem: ceilometer-upgrade fails with: 2017-03-21 09:58:21.662 639019 CRITICAL ceilometer [-] ResourceNotFound: Resource type ceph_account does not exist (HTTP 404) 2017-03-21 09:58:21.662 639019 ERROR ceilometer Traceback (most recent call last): 2017-03-21 09:58:21.662 639019 ERROR ceilometer File "/bin/ceilometer-upgrade", line 10, in <module> 2017-03-21 09:58:21.662 639019 ERROR ceilometer sys.exit(upgrade()) 2017-03-21 09:58:21.662 639019 ERROR ceilometer File "/usr/lib/python2.7/site-packages/ceilometer/cmd/storage.py", line 53, in upgrade 2017-03-21 09:58:21.662 639019 ERROR ceilometer gnocchi_client.upgrade_resource_types(conf) 2017-03-21 09:58:21.662 639019 ERROR ceilometer File "/usr/lib/python2.7/site-packages/ceilometer/gnocchi_client.py", line 113, in upgrade_resource_types 2017-03-21 09:58:21.662 639019 ERROR ceilometer gnocchi.resource_type.get(name=name) 2017-03-21 09:58:21.662 639019 ERROR ceilometer File "/usr/lib/python2.7/site-packages/gnocchiclient/v1/resource_type.py", line 44, in get 2017-03-21 09:58:21.662 639019 ERROR ceilometer headers={'Content-Type': "application/json"}).json() 2017-03-21 09:58:21.662 639019 ERROR ceilometer File "/usr/lib/python2.7/site-packages/gnocchiclient/v1/base.py", line 37, in _get 2017-03-21 09:58:21.662 639019 ERROR ceilometer return self.client.api.get(*args, **kwargs) 2017-03-21 09:58:21.662 639019 ERROR ceilometer File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 217, in get 2017-03-21 09:58:21.662 639019 ERROR ceilometer return self.request(url, 'GET', **kwargs) 2017-03-21 09:58:21.662 639019 ERROR ceilometer File "/usr/lib/python2.7/site-packages/gnocchiclient/client.py", line 38, in request 2017-03-21 09:58:21.662 639019 ERROR ceilometer raise exceptions.from_response(resp, method) 2017-03-21 09:58:21.662 639019 ERROR ceilometer ResourceNotFound: Resource type ceph_account does not exist (HTTP 404) 2017-03-21 09:58:21.662 639019 ERROR ceilometer This is because gnocchiclient don't raise the right exception ResourceNotFound instead of ResourceTypeNotFound. This have been fixed by gnocchiclient 3.1.X. But OSP10 still use the 3.0.0. For the reference, the upstream fix is https://review.openstack.org/#/c/428777/
s/OSP10/OSP11
The rebased merged in rdo. We need to pull down gnocchiclient 3.1.0 downstream
The upgrade doesn't fail anymore
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHEA-2017:1245