Folosesc un All-IN-ONE kolla-ansible mașină de lansare wallaby pentru dezvoltarea unei interfețe personalizate pentru un cloud public.
Când încerc să fac un rezumat EVALUAREA meniul admin în Orizont se întâmplă această eroare:
2021-10-14 11:46:19.756 28 EROARE cloudkitty.common.policy ...
- default default] Policy check for report:get_summary failed with credentials {'user': '2e69fcab25f8423693661478d155dca1', 'tenant': '66233f955a644a7586aab636e78a5a4a', 'system_scope': None, 'project': '66233f955a644a7586aab636e78a5a4a', 'domain': None, 'user_domain': 'default', 'project_domain': 'default', 'is_admin': True, 'read_only': False, 'show_deleted': False, 'auth_token': 'gAAAAABhaBiLpir5wU9Cw5Guv9sb2n4H45dkJACzC0KkgZNvioDBN1GCnOxXlZ-Wa9KUj_eJRuavqXISEckq-d37m9MBfeCGrY9S06K-09B1R5Pk8bEdNkVfCmJ7pBhabjVJNMgZK4xTVW2vhknchr3b9ATZsSzLRNq1CR__NETnPfJsBTv0-9jn0NorMMVSIDOp3V0G1dbK', 'request_id': 'req-f6ff3382-22e8-4310-a944-6dff7e07a656', 'global_request_id': Nici unul, 'resource_uuid': Nici unul, 'roles': ['admin', '_member_', 'membru', 'membru', ], 'user_identity': '2e69fcab25f8423693661478d155dca1 66233f955a644a7586aab636e78a5a4a - implicit implicit', 'is_admin_project': True}:
cloudkitty.common.policy.PolicyNotAuthorized: politica nu permite efectuarea raportului:get_summary.
Am instalat cloudkitty cli folosind pip într-un mediu virtual python, dar nu găsesc cum pot schimba politicile. se notează despre asta atunci când se utilizează -h comutator pentru afișarea ajutoarelor.
am adăugat ceilometru, Gnocchi și cloudkitty utilizatorii la service și admin și alte proiecte ca administrator, dar fără modificări ale erorilor.
De asemenea, am activat HashMap modul de exemplu service și faceți o hartă pentru service, dar pe fereastra de creare a instanței în orizont prețul este 0 și există o eroare în partea API:
2021-10-14 11: 50: 45.156 28 ERROR WSME.API [REQ-FD3AB604-BB45-40C7-9965-F2C51C448256 2E69FCAB25F8423693661478D155DCA1 66233F955A6444A7558AAB636363AUTABIDA4AIDA64A7AAB
Traceback (cel mai recent apel ultimul):
Fișierul „/usr/lib/python3.6/site-packages/oslo_messaging/rpc/server.py”, linia 165, în _process_incoming
res = self.dispatcher.dispatch(mesaj)
Fișierul „/usr/lib/python3.6/site-packages/oslo_messaging/rpc/dispatcher.py”, linia 309, în expediere
return self._do_dispatch(endpoint, method, ctxt, args)
Fișierul „/usr/lib/python3.6/site-packages/oslo_messaging/rpc/dispatcher.py”, linia 229, în _do_dispatch
rezultat = func(ctxt, **new_args)
Fișierul „/usr/lib/python3.6/site-packages/cloudkitty/orchestrator.py”, rândul 120, între ghilimele
returnează str(worker.quote(res_data))
Fișierul „/usr/lib/python3.6/site-packages/cloudkitty/orchestrator.py”, rândul 223, între ghilimele
procesor.obj.quote(res_data)
Fișierul „/usr/lib/python3.6/site-packages/cloudkitty/rating/__init__.py”, rândul 106, între ghilimele
returnează self.process(date)
Fișier „/usr/lib/python3.6/site-packages/cloudkitty/rating/hash/__init__.py”, linia 262, în proces
ieșire = dataframe.DataFrame(start=data.start, end=data.end)
AttributeError: obiectul „listă” nu are atributul „start”
". Detaliu:
Traceback (cel mai recent apel ultimul):
Fișierul „/usr/lib/python3.6/site-packages/wsmeext/pecan.py”, linia 85, în funcția de apel
rezultat = f(self, *args, **kwargs)
Fișierul „/usr/lib/python3.6/site-packages/cloudkitty/api/v1/controllers/rating.py”, rândul 205, între ghilimele
res = client.call({}, 'quote', res_data=[{'usage': res_dict}])
Fișierul „/usr/lib/python3.6/site-packages/oslo_messaging/rpc/client.py”, linia 179, în apel
transport_options=self.transport_options)
Fișierul „/usr/lib/python3.6/site-packages/oslo_messaging/transport.py”, linia 128, în _send
transport_options=transport_options)
Fișierul „/usr/lib/python3.6/site-packages/oslo_messaging/_drivers/amqpdriver.py”, linia 682, în trimitere
transport_options=transport_options)
Fișierul „/usr/lib/python3.6/site-packages/oslo_messaging/_drivers/amqpdriver.py”, linia 672, în _send
ridica rezultatul
AttributeError: obiectul „listă” nu are atributul „start”
Traceback (cel mai recent apel ultimul):
Fișierul „/usr/lib/python3.6/site-packages/oslo_messaging/rpc/server.py”, linia 165, în _process_incoming
res = self.dispatcher.dispatch(mesaj)
Fișierul „/usr/lib/python3.6/site-packages/oslo_messaging/rpc/dispatcher.py”, linia 309, în expediere
return self._do_dispatch(endpoint, method, ctxt, args)
Fișierul „/usr/lib/python3.6/site-packages/oslo_messaging/rpc/dispatcher.py”, linia 229, în _do_dispatch
rezultat = func(ctxt, **new_args)
Fișierul „/usr/lib/python3.6/site-packages/cloudkitty/orchestrator.py”, rândul 120, între ghilimele
returnează str(worker.quote(res_data))
Fișierul „/usr/lib/python3.6/site-packages/cloudkitty/orchestrator.py”, rândul 223, între ghilimele
procesor.obj.quote(res_data)
Fișierul „/usr/lib/python3.6/site-packages/cloudkitty/rating/__init__.py”, rândul 106, între ghilimele
returnează self.process(date)
Fișier „/usr/lib/python3.6/site-packages/cloudkitty/rating/hash/__init__.py”, linia 262, în proces
ieșire = dataframe.DataFrame(start=data.start, end=data.end)
AttributeError: obiectul „listă” nu are atributul „start”
Am făcut modificări acele fișiere Python cu asta plasture și reporniți cloudkitty_api containerul docker, dar nu a avut succes.
eu folosesc cloudkitty, ceilometru, Gnocchi (containere kolla) pentru a realiza un sistem de facturare.
De asemenea, am făcut un downgrade de la Wallaby la USSURI dar erorile sunt aceleasi.
Acesta este al meu kolla-ansible global.yml
config_strategy: „COPY_ALLWAYS”
kolla_base_distro: „ubuntu”
kolla_install_type: „sursă”
openstack_release: „wallaby”
kolla_internal_vip_address: „192.168.76.10”
network_interface: „eno1”
neutron_external_interface: "eno2"
neutron_plugin_agent: "openvswitch"
enable_haproxy: „nu”
enable_ceilometer: „da”
enable_cinder: „da”
enable_cinder_backup: „nu”
enable_cinder_backend_lvm: „nu”
enable_cloudkitty: „da”
enable_gnocchi: „da”
enable_neutron_provider_networks: „da”
ceph_cinder_keyring: „ceph.client.admin.keyring”
ceph_cinder_user: „admin”
ceph_cinder_pool_name: „volume”
fernet_token_expiry: 86400
cinder_backend_ceph: „da”
cinder_volume_group: „volume”
nova_compute_virt_type: „kvm”
nova_console: "novnc"
enable_openstack_core: „da”
Deci vreo idee?