Как исправить ошибку на вкладках блочных устройств в OpenStack Horizon с пакетом Dashboard?¶
В случае, если при переходе на вкладку “Блочные устройства” в логах Dashboard появляется ошибка вида:
Необходимо выполнить следующие проверки:
Подтвердить наличие сервисов без точек входа (endpoints), запустив самодиагностику модуля Client командой:
openstack aos tests –modules -n client
Тест проверки точек входа (endpoints) должен подтвердить ошибку в Dashboard:
В случае наличия неполного набора endpoint необходимо в командой строке получить список всех сервисов OpenStack командой:
openstack service list
Важно
Если вывод команды
openstack endpoint list
показывает все необходимые endpoint, и присутствует более чем один service (cinderv2 или cinderv3), то необходимо выполнить командуopenstack endpoint show endpointID
и посмотреть ID для service, которую не надо удалять. Все остальные задублированные service можно удалить с помощью командыopenstack servise delete serviceID
.Удалить все дублирующиеся сервисы командой:
openstack service delete ID
После пересоздать точки входа для оставшихся сервисов.
Подробнее про сервисы и точки входа (endpoints) для версии Train можно прочитать в документации.