Как исправить ошибку на вкладках блочных устройств в OpenStack Horizon с пакетом Dashboard?

В случае, если при переходе на вкладку “Блочные устройства” в логах Dashboard появляется ошибка вида:

../../_images/block_devices_error.png

Ошибка в логах

Необходимо выполнить следующие проверки:

  1. Подтвердить наличие сервисов без точек входа (endpoints), запустив самодиагностику модуля Client командой:

    openstack aos tests –modules -n client
    

    Тест проверки точек входа (endpoints) должен подтвердить ошибку в Dashboard:

    ../../_images/block_devices_error_confirm.png

    Подтверждение ошибки

  2. В случае наличия неполного набора endpoint необходимо в командой строке получить список всех сервисов OpenStack командой:

    openstack service list
    
    ../../_images/endpoints_list.png

    Список точек входа

    Важно

    Если вывод команды openstack endpoint list показывает все необходимые endpoint, и присутствует более чем один service (cinderv2 или cinderv3), то необходимо выполнить команду openstack endpoint show endpointID и посмотреть ID для service, которую не надо удалять. Все остальные задублированные service можно удалить с помощью команды openstack servise delete serviceID.

  3. Удалить все дублирующиеся сервисы командой:

    openstack service delete ID
    
  4. После пересоздать точки входа для оставшихся сервисов.

Подробнее про сервисы и точки входа (endpoints) для версии Train можно прочитать в документации.