Рейтинг:0

ошибка kolla-ansible openstack cloudkitty

флаг kz

Я использую все-в-одном колла-ансибль Wallaby Release Machine для разработки пользовательского пользовательского интерфейса для общедоступного облака. Когда я пытаюсь получить резюме в РЕЙТИНГ меню администратора в Горизонт эта ошибка происходит:

2021-10-14 11:46:19.756 28 ОШИБКА 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': нет, 'resource_uuid': нет, 'роли': ['администратор', '_member_', 'читатель', 'член' ], 'user_identity': '2e69fcab25f8423693661478d155dca1 66233f955a644a7586aab636e78a5a4a - по умолчанию по умолчанию', 'is_admin_project': True}: 
cloudkitty.common.policy.PolicyNotAuthorized: Политика не позволяет выполнить отчет:get_summary.

я установил облачный котенок cli, используя pip в виртуальной среде Python, но я не могу найти, как я могу изменить политики. есть отметка об этом при использовании -час переключатель для показа подсказок.

я добавил облакомер, Ньокки и облачный котенок пользователей для обслуживания и администрирования и других проектов в качестве администратора, но никаких изменений в ошибках.

Также я включил HashMap модуль для службы экземпляра и создайте карту для службы, но в окне создания экземпляра в горизонт цена равна 0, а на стороне API есть ошибка:

2021-10-14 11: 50: 45.156 28 Ошибка WSME.API [REQ-FD3AB604-BB45-40C7-9965-F2C51C448256 2E69FCAB25F8423693661478D155DCA1 66233F955A64AAB76868686868686868686868686868686868686868686868686868686868686868686676767867676767676767676767676 гг.
Traceback (последний последний вызов):

  Файл "/usr/lib/python3.6/site-packages/oslo_messaging/rpc/server.py", строка 165, в _process_incoming
    res = self.dispatcher.dispatch(сообщение)

  Файл "/usr/lib/python3.6/site-packages/oslo_messaging/rpc/dispatcher.py", строка 309, в диспетчере
    вернуть self._do_dispatch (конечная точка, метод, ctxt, аргументы)

  Файл "/usr/lib/python3.6/site-packages/oslo_messaging/rpc/dispatcher.py", строка 229, в _do_dispatch
    результат = func(ctxt, **new_args)

  Файл "/usr/lib/python3.6/site-packages/cloudkitty/orchestrator.py", строка 120, в кавычках
    вернуть строку (worker.quote (res_data))

  Файл "/usr/lib/python3.6/site-packages/cloudkitty/orchestrator.py", строка 223, в кавычках
    процессор.obj.quote(res_data)

  Файл "/usr/lib/python3.6/site-packages/cloudkitty/rating/__init__.py", строка 106, в кавычках
    вернуть self.process(данные)

  Файл "/usr/lib/python3.6/site-packages/cloudkitty/rating/hash/__init__.py", строка 262, в процессе
    вывод = dataframe.DataFrame (начало = data.start, конец = data.end)

AttributeError: объект «список» не имеет атрибута «начало»
". Деталь:
Traceback (последний последний вызов):

  Файл "/usr/lib/python3.6/site-packages/wsmeext/pecan.py", строка 85, в функции вызова
    результат = f(я, *args, **kwargs)

  Файл "/usr/lib/python3.6/site-packages/cloudkitty/api/v1/controllers/rating.py", строка 205, в кавычках
    res = client.call({}, 'цитата', res_data=[{'использование': res_dict}])

  Файл "/usr/lib/python3.6/site-packages/oslo_messaging/rpc/client.py", строка 179, вызов
    transport_options=self.transport_options)

  Файл "/usr/lib/python3.6/site-packages/oslo_messaging/transport.py", строка 128, в _send
    transport_options=транспорт_опции)

  Файл "/usr/lib/python3.6/site-packages/oslo_messaging/_drivers/amqpdriver.py", строка 682, при отправке
    transport_options=транспорт_опции)

  Файл "/usr/lib/python3.6/site-packages/oslo_messaging/_drivers/amqpdriver.py", строка 672, в _send
    повысить результат

AttributeError: объект «список» не имеет атрибута «начало»
Traceback (последний последний вызов):

  Файл "/usr/lib/python3.6/site-packages/oslo_messaging/rpc/server.py", строка 165, в _process_incoming
    res = self.dispatcher.dispatch(сообщение)

  Файл "/usr/lib/python3.6/site-packages/oslo_messaging/rpc/dispatcher.py", строка 309, в диспетчере
    вернуть self._do_dispatch (конечная точка, метод, ctxt, аргументы)

  Файл "/usr/lib/python3.6/site-packages/oslo_messaging/rpc/dispatcher.py", строка 229, в _do_dispatch
    результат = func(ctxt, **new_args)

  Файл "/usr/lib/python3.6/site-packages/cloudkitty/orchestrator.py", строка 120, в кавычках
    вернуть строку (worker.quote (res_data))

  Файл "/usr/lib/python3.6/site-packages/cloudkitty/orchestrator.py", строка 223, в кавычках
    процессор.obj.quote(res_data)

  Файл "/usr/lib/python3.6/site-packages/cloudkitty/rating/__init__.py", строка 106, в кавычках
    вернуть self.process(данные)

  Файл "/usr/lib/python3.6/site-packages/cloudkitty/rating/hash/__init__.py", строка 262, в процессе
    вывод = dataframe.DataFrame (начало = data.start, конец = data.end)

AttributeError: объект «список» не имеет атрибута «начало»

Я внес изменения в эти файлы Python с помощью этого пластырь и перезапустите cloudkitty_api docker-контейнер, но безуспешно.

я использую облачный котенок, облакомер, Ньокки (контейнеры колла) для создания биллинговой системы.

Также я сделал даунгрейд с Валлаби к УССУРИ но ошибки те же.

Это мое колла-ансибль глобальный.yml

config_strategy: "КОПИРОВАТЬ_ВСЕГДА"
kolla_base_distro: "убунту"
kolla_install_type: "источник"
openstack_release: "валлаби"
kolla_internal_vip_address: "192.168.76.10"
сетевой_интерфейс: "eno1"
нейтрон_внешний_интерфейс: "eno2"
нейтрон_плагин_агент: "openvswitch"
enable_haproxy: «нет»
enable_ceilometer: "да"
enable_cinder: "да"
enable_cinder_backup: «нет»
enable_cinder_backend_lvm: «нет»
enable_cloudkitty: "да"
enable_gnocchi: "да"
enable_neutron_provider_networks: «да»
ceph_cinder_keyring: "ceph.client.admin.keyring"
ceph_cinder_user: "админ"
ceph_cinder_pool_name: "тома"
fernet_token_expiry: 86400
cinder_backend_ceph: "да"
cinder_volume_group: "тома"
nova_compute_virt_type: "квм"
nova_console: "novnc"
enable_openstack_core: "да"

Итак, есть идеи?

Рейтинг:-1
флаг us

Прежде всего, существуют форумы Openstack, такие как LaunchPad или Storyboard, для публикации этих «ошибок» Openstack. Я рекомендую вам использовать их, так как есть много других разработчиков Openstack.

Затем это пример файла политики Cloudkitty из официальных документов Openstack: https://docs.openstack.org/cloudkitty/latest/admin/configuration/samples/policy-yaml.html

Там вы можете установить политики по своему усмотрению. Есть некоторые файлы, которые вы можете «настроить» или «расширить» в каждом проекте внутри Kolla Ansible, например, файлы политик, файлы настроек и т. д. Вы должны поместить эти файлы в «/etc/kolla/config/NAME_OF_THE_PROJECT». В этом случае вы должны поместить файл с именем «policy.yaml» в «/etc/kolla/config/cloudkitty» вашего контроллера, а затем развернуть или перенастроить kolla-ansible, чтобы позволить Kolla-Ansible скопировать этот файл внутри контейнера.

Ошибка отображения 0 при создании ВМ — это нормально, так как она не была исправлена, но разработчики CK знают об этом.

Что я не считаю нормальным, так это то, что вы получаете эту ошибку, поскольку журналы показывают, что вы являетесь администратором, и Cloudkitty должен позволять вам делать почти все. Вы настроили что-нибудь еще?

Чего я не понимаю

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.