Process Process-828:
Traceback (most recent call last):
File "/usr/lib/python3.8/multiprocessing/process.py", line 315, in _bootstrap
self.run()
File "/usr/lib/python3.8/multiprocessing/process.py", line 108, in run
self._target(*self._args, **self._kwargs)
File "/var/lib/kolla/venv/lib/python3.8/site-packages/cotyledon/_utils.py", line 63, in _bootstrap_process
target(*args, **kwargs)
File "/var/lib/kolla/venv/lib/python3.8/site-packages/cotyledon/_service.py", line 161, in create_and_wait
sw = cls(*args, **kwargs)
File "/var/lib/kolla/venv/lib/python3.8/site-packages/cotyledon/_service.py", line 175, in __init__
self.service = config.service(worker_id, *args, **kwargs)
File "/var/lib/kolla/venv/lib/python3.8/site-packages/cloudkitty/orchestrator.py", line 345, in __init__
self.collector = collector.get_collector()
File "/var/lib/kolla/venv/lib/python3.8/site-packages/cloudkitty/collector/__init__.py", line 108, in get_collector
return driver.DriverManager(
File "/var/lib/kolla/venv/lib/python3.8/site-packages/stevedore/driver.py", line 54, in __init__
super(DriverManager, self).__init__(
File "/var/lib/kolla/venv/lib/python3.8/site-packages/stevedore/named.py", line 78, in __init__
extensions = self._load_plugins(invoke_on_load,
File "/var/lib/kolla/venv/lib/python3.8/site-packages/stevedore/extension.py", line 233, in _load_plugins
self._on_load_failure_callback(self, ep, err)
File "/var/lib/kolla/venv/lib/python3.8/site-packages/stevedore/extension.py", line 221, in _load_plugins
ext = self._load_one_plugin(ep,
File "/var/lib/kolla/venv/lib/python3.8/site-packages/stevedore/named.py", line 156, in _load_one_plugin
return super(NamedExtensionManager, self)._load_one_plugin(
File "/var/lib/kolla/venv/lib/python3.8/site-packages/stevedore/extension.py", line 257, in _load_one_plugin
obj = plugin(*invoke_args, **invoke_kwds)
File "/var/lib/kolla/venv/lib/python3.8/site-packages/cloudkitty/collector/monasca.py", line 90, in __init__
self._conn = mon_client_utils.get_monasca_client(
File "/var/lib/kolla/venv/lib/python3.8/site-packages/cloudkitty/common/monasca_client.py", line 55, in get_monasca_client
mon_endpoint = get_monasca_endpoint(conf[conf_opts], keystone_client)
File "/var/lib/kolla/venv/lib/python3.8/site-packages/cloudkitty/common/monasca_client.py", line 35, in get_monasca_endpoint
service_list = keystone_client.services.list(name=service_name)
File "/var/lib/kolla/venv/lib/python3.8/site-packages/keystoneclient/v3/services.py", line 90, in list
return super(ServiceManager, self).list(
File "/var/lib/kolla/venv/lib/python3.8/site-packages/keystoneclient/base.py", line 86, in func
return f(*args, **new_kwargs)
File "/var/lib/kolla/venv/lib/python3.8/site-packages/keystoneclient/base.py", line 448, in list
list_resp = self._list(url_query, self.collection_key)
File "/var/lib/kolla/venv/lib/python3.8/site-packages/keystoneclient/base.py", line 141, in _list
resp, body = self.client.get(url, **kwargs)
File "/var/lib/kolla/venv/lib/python3.8/site-packages/keystoneauth1/adapter.py", line 395, in get
return self.request(url, 'GET', **kwargs)
File "/var/lib/kolla/venv/lib/python3.8/site-packages/keystoneauth1/adapter.py", line 554, in request
resp = super(LegacyJsonAdapter, self).request(*args, **kwargs)
File "/var/lib/kolla/venv/lib/python3.8/site-packages/keystoneauth1/adapter.py", line 257, in request
return self.session.request(url, method, **kwargs)
File "/var/lib/kolla/venv/lib/python3.8/site-packages/keystoneauth1/session.py", line 811, in request
base_url = self.get_endpoint(auth, allow=allow,
File "/var/lib/kolla/venv/lib/python3.8/site-packages/keystoneauth1/session.py", line 1241, in get_endpoint
auth = self._auth_required(auth, 'determine endpoint URL')
File "/var/lib/kolla/venv/lib/python3.8/site-packages/keystoneauth1/session.py", line 1181, in _auth_required
raise exceptions.MissingAuthPlugin(msg_fmt % msg)
keystoneauth1.exceptions.auth_plugins.MissingAuthPlugin: An auth plugin is required to determine endpoint URL
I've just added metrics.yml which was missing in new images. and current configuration
What happened:
When trying to create a stack using monasca and cloudkitty there's error.
What you expected to happen:
no errors.
OS: Ubuntu 21.04 (Hirsute Hippo)
Kernel: Linux os 5.11.0-38-generic #42-Ubuntu SMP Fri Sep 24 14:03:54 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
Docker version: 20.10.9, build c2ea9bc
Kolla-Ansible version: both 12.2.0 and 13.0.0.0rc1
openstack version: both wallaby and xena
Docker image Install type: source
globals.yml:
config_strategy: "COPY_ALWAYS" vip_address: 192.168.150.150 external_ interface: eno2 plugin_ agent: "openvswitch" mariadb_ clustercheck: yes cinder_ backup: "no" cinder_ backend_ lvm: "no" collector_ backend: monasca neutron_ provider_ networks: "yes" keyring: "ceph.client. admin.keyring" pool_name: "volumes" token_expiry: 86400 backend_ ceph: "yes" volume_ group: "volumes" virt_type: "kvm" enable_ alerting_ pipeline: "no" ingest_ control_ plane_logs: "no" horizon_ monasca: "yes"
kolla_base_distro: "ubuntu"
kolla_install_type: "source"
openstack_release: "wallaby"
kolla_internal_
network_interface: eno1
neutron_
neutron_
enable_haproxy: "no"
#enable_
#enable_ceilometer: "yes"
enable_cinder: "yes"
enable_
enable_
enable_cloudkitty: "yes"
#enable_gnocchi: "yes"
#enable_prometheus: "yes"
enable_monasca: "yes"
cloudkitty_
enable_
ceph_cinder_
ceph_cinder_user: "admin"
ceph_cinder_
fernet_
cinder_
cinder_
nova_compute_
nova_console: "novnc"
#enable_aodh: "yes"
monasca_
monasca_
enable_
kibana_log_prefix: "monasca"
sudo docker logs -f cloudkitty_ processor:
Process Process-828: python3. 8/multiprocessi ng/process. py", line 315, in _bootstrap python3. 8/multiprocessi ng/process. py", line 108, in run _target( *self._ args, **self._kwargs) kolla/venv/ lib/python3. 8/site- packages/ cotyledon/ _utils. py", line 63, in _bootstrap_process kolla/venv/ lib/python3. 8/site- packages/ cotyledon/ _service. py", line 161, in create_and_wait kolla/venv/ lib/python3. 8/site- packages/ cotyledon/ _service. py", line 175, in __init__ service( worker_ id, *args, **kwargs) kolla/venv/ lib/python3. 8/site- packages/ cloudkitty/ orchestrator. py", line 345, in __init__ get_collector( ) kolla/venv/ lib/python3. 8/site- packages/ cloudkitty/ collector/ __init_ _.py", line 108, in get_collector DriverManager( kolla/venv/ lib/python3. 8/site- packages/ stevedore/ driver. py", line 54, in __init__ DriverManager, self).__init__( kolla/venv/ lib/python3. 8/site- packages/ stevedore/ named.py" , line 78, in __init__ plugins( invoke_ on_load, kolla/venv/ lib/python3. 8/site- packages/ stevedore/ extension. py", line 233, in _load_plugins _on_load_ failure_ callback( self, ep, err) kolla/venv/ lib/python3. 8/site- packages/ stevedore/ extension. py", line 221, in _load_plugins one_plugin( ep, kolla/venv/ lib/python3. 8/site- packages/ stevedore/ named.py" , line 156, in _load_one_plugin nsionManager, self)._ load_one_ plugin( kolla/venv/ lib/python3. 8/site- packages/ stevedore/ extension. py", line 257, in _load_one_plugin *invoke_ args, **invoke_kwds) kolla/venv/ lib/python3. 8/site- packages/ cloudkitty/ collector/ monasca. py", line 90, in __init__ utils.get_ monasca_ client( kolla/venv/ lib/python3. 8/site- packages/ cloudkitty/ common/ monasca_ client. py", line 55, in get_monasca_client endpoint( conf[conf_ opts], keystone_client) kolla/venv/ lib/python3. 8/site- packages/ cloudkitty/ common/ monasca_ client. py", line 35, in get_monasca_ endpoint client. services. list(name= service_ name) kolla/venv/ lib/python3. 8/site- packages/ keystoneclient/ v3/services. py", line 90, in list nager, self).list( kolla/venv/ lib/python3. 8/site- packages/ keystoneclient/ base.py" , line 86, in func kolla/venv/ lib/python3. 8/site- packages/ keystoneclient/ base.py" , line 448, in list url_query, self.collection _key) kolla/venv/ lib/python3. 8/site- packages/ keystoneclient/ base.py" , line 141, in _list get(url, **kwargs) kolla/venv/ lib/python3. 8/site- packages/ keystoneauth1/ adapter. py", line 395, in get kolla/venv/ lib/python3. 8/site- packages/ keystoneauth1/ adapter. py", line 554, in request nAdapter, self).request( *args, **kwargs) kolla/venv/ lib/python3. 8/site- packages/ keystoneauth1/ adapter. py", line 257, in request request( url, method, **kwargs) kolla/venv/ lib/python3. 8/site- packages/ keystoneauth1/ session. py", line 811, in request endpoint( auth, allow=allow, kolla/venv/ lib/python3. 8/site- packages/ keystoneauth1/ session. py", line 1241, in get_endpoint required( auth, 'determine endpoint URL') kolla/venv/ lib/python3. 8/site- packages/ keystoneauth1/ session. py", line 1181, in _auth_required MissingAuthPlug in(msg_ fmt % msg) exceptions. auth_plugins. MissingAuthPlug in: An auth plugin is required to determine endpoint URL
Traceback (most recent call last):
File "/usr/lib/
self.run()
File "/usr/lib/
self.
File "/var/lib/
target(*args, **kwargs)
File "/var/lib/
sw = cls(*args, **kwargs)
File "/var/lib/
self.service = config.
File "/var/lib/
self.collector = collector.
File "/var/lib/
return driver.
File "/var/lib/
super(
File "/var/lib/
extensions = self._load_
File "/var/lib/
self.
File "/var/lib/
ext = self._load_
File "/var/lib/
return super(NamedExte
File "/var/lib/
obj = plugin(
File "/var/lib/
self._conn = mon_client_
File "/var/lib/
mon_endpoint = get_monasca_
File "/var/lib/
service_list = keystone_
File "/var/lib/
return super(ServiceMa
File "/var/lib/
return f(*args, **new_kwargs)
File "/var/lib/
list_resp = self._list(
File "/var/lib/
resp, body = self.client.
File "/var/lib/
return self.request(url, 'GET', **kwargs)
File "/var/lib/
resp = super(LegacyJso
File "/var/lib/
return self.session.
File "/var/lib/
base_url = self.get_
File "/var/lib/
auth = self._auth_
File "/var/lib/
raise exceptions.
keystoneauth1.
I've just added metrics.yml which was missing in new images. and current configuration
current cloudkitty.conf: kolla/cloudkitt y kolla/cloudkitt y/cloudkitty- api.log //openstack: Pt4ymrgq1V114sX tixfyZYiIcaplAZ hN7PUQlwK2@ 192.168. 150.150: 5672//
```
[DEFAULT]
debug = True
log_dir = /var/log/
log_file = /var/log/
transport_url = rabbit:
[database] //cloudkitty: ZvQofADucRK3Og0 ENMAVtRfdyGiMel 5iZF5LidVA@ 192.168. 150.150: 3306/cloudkitty recycle_ time = 10
connection = mysql+pymysql:
connection_
max_pool_size = 1
max_retries = -1
[keystone_ authtoken] e_uri = http:// 192.168. 150.150: 5000 192.168. 150.150: 35357 2XO5oRdLezytMCA geGMbMj46t security_ strategy = ENCRYPT eIO6Xhufis1DWxN GBBEkUxvFR 150.150: 11211
www_authenticat
auth_url = http://
auth_type = password
project_domain_id = default
user_domain_id = default
project_name = service
username = cloudkitty
password = 67rfyzWSuKxqjWH
region_name = RegionOne
cafile =
memcache_
memcache_secret_key = Z3iM1Jm7HrAPwoW
memcached_servers = 192.168.
[oslo_middleware] proxy_headers_ parsing = True
enable_
[oslo_concurrency] cloudkitty/ tmp
lock_path = /var/lib/
[collect]
collector = monasca
[fetcher_keystone]
keystone_version = 3
auth_section = keystone_authtoken
region_name = RegionOne
[collector_monasca] service_ name = monasca
monasca_
interface = internal
[api]
host_ip = 192.168.150.150
port = 8889
[orchestrator] /cloudkitty: ZvQofADucRK3Og0 ENMAVtRfdyGiMel 5iZF5LidVA@ 87.107. 161.98: 3306/cloudkitty
coordination_url = mysql:/
max_workers = 5
[storage]
backend = influxdb
version = 2
[storage_influxdb]
database = cloudkitty
host = 192.168.150.150
port = 8086
```