Как управлять пользователями / паролями в стеке разработчика?

Я установил devstack на чистую машину с Ubuntu. Я могу получить доступ к панели управления OpenStack по адресу http://localhost/auth/login/. Однако я понятия не имею, как управлять пользователями или каковы мои первоначальные учетные данные.

Где хранится эта информация?


person yegor256    schedule 15.11.2013    source источник


Ответы (1)


Информация хранится в базе данных Keystone MySQL. Не редактируйте БД напрямую!

Вы захотите управлять пользователями через интерфейс командной строки Keystone. Для этого вам необходимо правильно подобрать кредиты администратора DevStack.

cd devstack
source openrc admin admin
echo $OS_USERNAME
echo $OS_TENANT_NAME
echo $OS_PASSWORD

Я поместил туда команды echo, чтобы показать вам, как узнать свои кредиты.

Чтобы использовать проверку интерфейса командной строки Keystone, используйте docs Создание клиентов, пользователей, ролей, токенов и конечных точек и Управляйте проектами, пользователями и ролями.

Если вы хотите работать с интерфейсами командной строки как пользователь без прав администратора, просто выполните

cd devstack
source openrc
echo $OS_USERNAME
echo $OS_TENANT_NAME
echo $OS_PASSWORD
person Everett Toews    schedule 15.11.2013
comment
Учетные данные не работают. Веб-панель постоянно сообщает: Произошла ошибка аутентификации. Повторите попытку позже .. Где я могу найти причину этой ошибки? Журналы ошибок? - person yegor256; 18.11.2013
comment
Честно говоря, в этой ситуации я просто удаляю все, что установил DevStack, и начинаю заново. Не пытайтесь исправить или устранить неполадки. Я предлагаю использовать DevStack из стабильной ветки, см. blog.phymata.com/2012/11/08/ Замените фолсом на havana повсюду в этом посте, чтобы получить новейший и лучший OpenStack. - person Everett Toews; 19.11.2013