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?