Puncte:0

eroare kollla-ansible openstack cloudkitty

drapel kz

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?

Puncte:-1
drapel us

În primul rând, există forumuri Openstack, cum ar fi LaunchPad sau Storyboard pentru a posta aceste „bug-uri” Openstack. Vă recomand să le folosiți, deoarece există mai mulți dezvoltatori Openstack.

Apoi, acesta este exemplul de fișier Cloudkitty Policy, din documentele oficiale Openstack: https://docs.openstack.org/cloudkitty/latest/admin/configuration/samples/policy-yaml.html

Acolo, puteți seta politicile după cum doriți. Există câteva fișiere pe care le puteți „personaliza” sau „extinde” evenimentul în fiecare proiect din Kolla Ansible, cum ar fi fișierele de politici, fișierele de setări etc. Ar trebui să plasați aceste fișiere în „/etc/kolla/config/NAME_OF_THE_PROJECT”. În acest caz, ar trebui să plasați un fișier numit „policy.yaml” în interiorul „/etc/kolla/config/cloudkitty” în controler și apoi să instalați sau să reconfigurați kolla-ansible pentru a permite lui Kolla-Ansible să copieze acest fișier în container.

Eroarea de a afișa 0 la crearea unui VM este un fel de normală, deoarece nu a fost remediată, dar dezvoltatorii CK sunt conștienți de asta.

Ceea ce nu mi se pare normal este că primiți această eroare, deoarece jurnalele arată că sunteți administrator și Cloudkitty ar trebui să vă permită să faceți aproape totul. Ai mai configurat ceva?

Ceea ce nu inteleg este

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.