Установка OpenStack — не создавать проект openstack

Установил вручную openstack. Он состоит из контроллера, вычислений, хранилища в kvm (rhel7.3). и обратитесь к руководству по openstack (https://docs.openstack.org/ocata/install-guide-rdo/keystone-users.html) Но это предупредило об ошибке при создании проекта openstack.

[root@test-controller ~]# openstack project create --domain default --description "Test Project" service
Discovering versions from the identity service failed when creating the password plugin. Attempting to determine version from URL.
Could not determine a suitable URL for the plugin

Я не знаю, почему...


person Mr.Sharp    schedule 16.03.2017    source источник


Ответы (6)


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

  1. Когда ваша среда OpenStack установлена, должен быть сгенерирован один файл stackrc, который содержит всю необходимую информацию, используемую для openstack. Пожалуйста, проверьте, есть ли у вас этот файл, и если информация верна, пожалуйста, source stackrc файл;

  2. Если шаг 1 выполнен правильно, сначала проверьте, работает ли служба Keystone;

  3. Судя по информации, которой вы поделились, похоже, вы не создали службу с именем keystone. Пожалуйста, следуйте инструкциям, чтобы настроить все необходимые ресурсы, а затем начните создавать проект.

Примечание: вначале в среде нет пользователя, если вы устанавливаете каждый компонент вручную. Вы должны шаг за шагом использовать документацию OpenStack для создания всех ресурсов. В общем, вам нужно использовать токен администратора, чтобы создать службу для keystone, создать проект, затем создать пользователя и добавить роль этому пользователю, после чего вы сможете начать свое путешествие по openstack.

Надеюсь, это может помочь вам.

person Zhao Jian    schedule 20.03.2017

Это сообщение об ошибке возникает из-за трапецеидального искажения, связанного с другой версией API. Если у вас версия API 2? это неверно, функция домена относится к версии 3.

поэтому вы меняете свой URL-адрес авторизации следующим образом

export OS_AUTH_URL=http://YOUR_KEYSTONE_IP:5000/v3

person Daein Park    schedule 07.11.2017

Попробуйте установить openstack как Devsatck или Packstack. Источник вашего файла openrc, который определяет IP-адрес вашего хоста, пароли и токен службы. ваша служба keystone не взаимодействует со службой базы данных. https://www.tecmint.com/openstack-installation-guide-rhel-centos/

person Dheeraj Chitara    schedule 13.02.2018

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

source "authentical file"

а затем запустите свою команду.

person LOKENDRA    schedule 10.10.2018

Кажется, что ваша служба Keystone не работает. Пожалуйста, посмотрите, находится ли контроллер в сети или нет, и посмотрите, работает ли трапецеидальный искажение или нет. ИСПОЛЬЗОВАТЬ:

список сервисов openstack | краеугольный камень grep

OR

Посмотрите, работает контейнер keystone-api или нет. Если не запустите контейнер и подождите, пока он не запустится, а затем повторите попытку. ИЛИ

Используйте v3 в качестве версии keystone, потому что только v3 поддерживает «домены», а не v2. Поэтому обновите URL-адрес авторизации в файле учетных данных RC и включите v3 вместо v2. экспортировать OS_AUTH_URL=http://YOUR_KEYSTONE_IP:5000/v3

person nikhil maheshwari    schedule 27.01.2020

вы должны сначала экспортировать свои данные аутентификации или попробовать их как пользователь с правами администратора

person Bazooka    schedule 18.04.2020