Размещение в Openstack-проверка обновления статуса, выдающая не инициализированную ошибку

#openstack #placement #oslo

Вопрос:

Я пытаюсь установить openstack Wallaby на Ubuntu 20.04. Я уже установил Keystone и Glance, и они работают так, как ожидалось. Но после того, как я установил Размещение и попытался проверить его с помощью «проверка обновления статуса размещения», я постоянно получаю одну и ту же ошибку.

 Error:
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/oslo_upgradecheck/upgradecheck.py", line 196, in run
    return conf.command.action_fn()
  File "/usr/lib/python3/dist-packages/oslo_upgradecheck/upgradecheck.py", line 104, in check
    result = func_name(self, **kwargs)
  File "/usr/lib/python3/dist-packages/oslo_upgradecheck/common_checks.py", line 41, in check_policy_json
    policy_path = conf.find_file(conf.oslo_policy.policy_file)
  File "/usr/lib/python3/dist-packages/oslo_config/cfg.py", line 2543, in find_file
    raise NotInitializedError()
oslo_config.cfg.NotInitializedError: call expression on parser has not been invoked
 

Это нормально на данном этапе или я что-то здесь делаю не так?

Я уже проверил подключения к базе данных (пользователь и пароль работают, и база данных создана). И я также проверил параметры имени пользователя, пароля и URL-адреса в keystone_authtoken в файле placement.conf, но я не могу найти, что не так.

Комментарии:

1. Та же проблема и здесь… Добились ли вы успеха в процессе установки?

Ответ №1:

Я также столкнулся с этой проблемой с Wallaby в Ubuntu 20.04. Я решил эту проблему, установив размещение из PyPI вместо менеджера пакетов Ubuntu до сих пор. Вам следует подумать о том, как реализовать автоматическое начало размещения, если вы устанавливаете размещение из этой инструкции.

Ответ №2:

У меня была та же проблема, поэтому я перешел на Викторию, та же проблема. Покопавшись в документах, я обнаружил проблему. Команда, заполняющая базу данных, выглядит аналогично для ключевого камня, взгляда и размещения, но для размещения команда должна быть «su-s /bin/sh-c «размещение-управление синхронизацией БД» размещение». Обратите внимание, что для размещения это «синхронизация бд», а не «db_sync», как для других. Я создал сценарии, ну, на самом деле я использую ansible и просто вырезал и вставил между ними, и я предполагаю, что вы сделали то же самое. В основном, поскольку он не запускается, база данных пуста, отсюда и ошибка.

Парень