After installing on Rocky 9.3, Bobcat 28.2.0 on bare metal, the cloudkitty module insists on using a region name of RegionOne (which we do not have in our environment).
After installation was complete, the /etc/cloudkitty/cloudkitty.conf has the region_name set properly to our region name. And all the other modules use our region name without a problem.
Yet, cloudkitty keeps wanting to us RegionOne:
May 24 10:46:14 infra01 cloudkitty-processor[3407825]: 2024-05-24 10:46:14.595 3407825 ERROR cotyledon._utils [-] Unhandled exception: keystoneauth1.exceptions.catalog.EndpointNotFound: internalURL endpoint for metric service in RegionOne region not found
2024-05-24 10:46:14.595 3407825 ERROR cotyledon._utils Traceback (most recent call last):
2024-05-24 10:46:14.595 3407825 ERROR cotyledon._utils File "/openstack/venvs/cloudkitty-28.2.0/lib64/python3.9/site-packages/cotyledon/_utils.py", line 95, in exit_on_exception
2024-05-24 10:46:14.595 3407825 ERROR cotyledon._utils yield
2024-05-24 10:46:14.595 3407825 ERROR cotyledon._utils File "/openstack/venvs/cloudkitty-28.2.0/lib64/python3.9/site-packages/cotyledon/_service.py", line 139, in _run
2024-05-24 10:46:14.595 3407825 ERROR cotyledon._utils self.run()
2024-05-24 10:46:14.595 3407825 ERROR cotyledon._utils File "/openstack/venvs/cloudkitty-28.2.0/lib64/python3.9/site-packages/cloudkitty/orchestrator.py", line 604, in run
2024-05-24 10:46:14.595 3407825 ERROR cotyledon._utils self.internal_run()
2024-05-24 10:46:14.595 3407825 ERROR cotyledon._utils File "/openstack/venvs/cloudkitty-28.2.0/lib64/python3.9/site-packages/cloudkitty/orchestrator.py", line 612, in internal_run
2024-05-24 10:46:14.595 3407825 ERROR cotyledon._utils self.load_scopes_to_process()
2024-05-24 10:46:14.595 3407825 ERROR cotyledon._utils File "/openstack/venvs/cloudkitty-28.2.0/lib64/python3.9/site-packages/cloudkitty/orchestrator.py", line 663, in load_scopes_to_process
2024-05-24 10:46:14.595 3407825 ERROR cotyledon._utils self.tenants = self.fetcher.get_tenants()
2024-05-24 10:46:14.595 3407825 ERROR cotyledon._utils File "/openstack/venvs/cloudkitty-28.2.0/lib64/python3.9/site-packages/cloudkitty/fetcher/gnocchi.py", line 140, in get_tenants
2024-05-24 10:46:14.595 3407825 ERROR cotyledon._utils resources_chunk = self._conn.resource.search(
2024-05-24 10:46:14.595 3407825 ERROR cotyledon._utils File "/openstack/venvs/cloudkitty-28.2.0/lib64/python3.9/site-packages/gnocchiclient/v1/resource.py", line 186, in search
2024-05-24 10:46:14.595 3407825 ERROR cotyledon._utils page = self._post(
2024-05-24 10:46:14.595 3407825 ERROR cotyledon._utils File "/openstack/venvs/cloudkitty-28.2.0/lib64/python3.9/site-packages/gnocchiclient/v1/base.py", line 41, in _post
2024-05-24 10:46:14.595 3407825 ERROR cotyledon._utils return self.client.api.post(*args, **kwargs)
2024-05-24 10:46:14.595 3407825 ERROR cotyledon._utils File "/openstack/venvs/cloudkitty-28.2.0/lib64/python3.9/site-packages/keystoneauth1/adapter.py", line 401, in post
2024-05-24 10:46:14.595 3407825 ERROR cotyledon._utils return self.request(url, 'POST', **kwargs)
2024-05-24 10:46:14.595 3407825 ERROR cotyledon._utils File "/openstack/venvs/cloudkitty-28.2.0/lib64/python3.9/site-packages/gnocchiclient/client.py", line 35, in request
2024-05-24 10:46:14.595 3407825 ERROR cotyledon._utils resp = super(SessionClient, self).request(url,
2024-05-24 10:46:14.595 3407825 ERROR cotyledon._utils File "/openstack/venvs/cloudkitty-28.2.0/lib64/python3.9/site-packages/keystoneauth1/adapter.py", line 257, in request
2024-05-24 10:46:14.595 3407825 ERROR cotyledon._utils return self.session.request(url, method, **kwargs)
2024-05-24 10:46:14.595 3407825 ERROR cotyledon._utils File "/openstack/venvs/cloudkitty-28.2.0/lib64/python3.9/site-packages/keystoneauth1/session.py", line 803, in request
2024-05-24 10:46:14.595 3407825 ERROR cotyledon._utils base_url = self.get_endpoint(auth, allow=allow,
2024-05-24 10:46:14.595 3407825 ERROR cotyledon._utils File "/openstack/venvs/cloudkitty-28.2.0/lib64/python3.9/site-packages/keystoneauth1/session.py", line 1235, in get_endpoint
2024-05-24 10:46:14.595 3407825 ERROR cotyledon._utils return auth.get_endpoint(self, **kwargs)
2024-05-24 10:46:14.595 3407825 ERROR cotyledon._utils File "/openstack/venvs/cloudkitty-28.2.0/lib64/python3.9/site-packages/keystoneauth1/identity/base.py", line 372, in get_endpoint
2024-05-24 10:46:14.595 3407825 ERROR cotyledon._utils endpoint_data = self.get_endpoint_data(
2024-05-24 10:46:14.595 3407825 ERROR cotyledon._utils File "/openstack/venvs/cloudkitty-28.2.0/lib64/python3.9/site-packages/keystoneauth1/identity/base.py", line 272, in get_endpoint_data
2024-05-24 10:46:14.595 3407825 ERROR cotyledon._utils endpoint_data = service_catalog.endpoint_data_for(
2024-05-24 10:46:14.595 3407825 ERROR cotyledon._utils File "/openstack/venvs/cloudkitty-28.2.0/lib64/python3.9/site-packages/keystoneauth1/access/service_catalog.py", line 459, in endpoint_data_for
2024-05-24 10:46:14.595 3407825 ERROR cotyledon._utils raise exceptions.EndpointNotFound(msg)
2024-05-24 10:46:14.595 3407825 ERROR cotyledon._utils keystoneauth1.exceptions.catalog.EndpointNotFound: internalURL endpoint for metric service in RegionOne region not found
2024-05-24 10:46:14.595 3407825 ERROR cotyledon._utils
Related fix proposed to branch: master /review. opendev. org/c/openstack /openstack- ansible/ +/920430
Review: https:/