OpenStack-DevStack: не удается успешно запустить stack.sh

У меня возникли проблемы с запуском ./stack.sh на моем компьютере с Ubuntu. Я загрузил devstack с github, создал учетную запись, в которой я буду запускать это, с учетом привилегий sudo этой вновь созданной учетной записи и, наконец, создал этот localrc:

HOST_IP=localhost
ADMIN_PASSWORD=password
MYSQL_PASSWORD=password
RABBIT_PASSWORD=password
SERVICE_PASSWORD=password
SERVICE_TOKEN=password

Я запустил ./stack.sh и через некоторое время столкнулся с этой проблемой службы «краеугольного камня»:

+ create_keystone_accounts
++ keystone tenant-create --name admin
++ grep ' id '
++ get_field 2
++ read data
Conflict occurred attempting to store project. (1045, "Access denied for user 'root'@'localhost' (using password: YES)") (HTTP 409)
+ ADMIN_TENANT=
++ keystone user-create --name admin --pass password --email [email protected]
++ grep ' id '
++ get_field 2
++ read data
An unexpected error prevented the server from fulfilling your request. (OperationalError) (1045, "Access denied for user 'root'@'localhost' (using password: YES)") None None (HTTP 500)
+ ADMIN_USER=
++ keystone role-create --name admin
++ grep ' id '
++ get_field 2
++ read data
Conflict occurred attempting to store role. (1045, "Access denied for user 'root'@'localhost' (using password: YES)") (HTTP 409)
+ ADMIN_ROLE=
+ keystone user-role-add --user-id --role-id --tenant-id
usage: keystone user-role-add --user <user> --role <role> [--tenant <tenant>]
keystone user-role-add: error: argument --user/--user-id/--user_id: expected one argument
++ keystone tenant-create --name service
++ grep ' id '
++ get_field 2
++ read data
Conflict occurred attempting to store project. (1045, "Access denied for user 'root'@'localhost' (using password: YES)") (HTTP 409)
+ SERVICE_TENANT=
++ keystone role-create --name=Member
++ grep ' id '
++ get_field 2
++ read data
Conflict occurred attempting to store role. (1045, "Access denied for user 'root'@'localhost' (using password: YES)") (HTTP 409)
+ MEMBER_ROLE=
++ keystone role-create --name=anotherrole
++ grep ' id '
++ get_field 2
++ read data
Conflict occurred attempting to store role. (1045, "Access denied for user 'root'@'localhost' (using password: YES)") (HTTP 409)
+ ANOTHER_ROLE=
++ keystone tenant-create --name=invisible_to_admin
++ grep ' id '
++ get_field 2
++ read data
Conflict occurred attempting to store project. (1045, "Access denied for user 'root'@'localhost' (using password: YES)") (HTTP 409)
+ INVIS_TENANT=
++ keystone tenant-create --name=demo
++ grep ' id '
++ get_field 2
++ read data
Conflict occurred attempting to store project. (1045, "Access denied for user 'root'@'localhost' (using password: YES)") (HTTP 409)
+ DEMO_TENANT=
++ keystone user-create --name demo --pass password --email [email protected]
++ grep ' id '
++ get_field 2
++ read data
An unexpected error prevented the server from fulfilling your request. (OperationalError) (1045, "Access denied for user 'root'@'localhost' (using password: YES)") None None (HTTP 500)
+ DEMO_USER=
+ keystone user-role-add --user-id --role-id --tenant-id
usage: keystone user-role-add --user <user> --role <role> [--tenant <tenant>]
keystone user-role-add: error: argument --user/--user-id/--user_id: expected one argument
+ keystone user-role-add --user-id --role-id --tenant-id
usage: keystone user-role-add --user <user> --role <role> [--tenant <tenant>]
keystone user-role-add: error: argument --user/--user-id/--user_id: expected one argument
+ keystone user-role-add --user-id --role-id --tenant-id

Я совершенно сбит с толку, почему есть много ошибок «Доступ запрещен для пользователя« root@localhost »». Как упоминалось выше, я запускаю это на другом аккаунте. Что мне здесь не хватает? (например, в localrc, других файлах конфигурации? и т. д.)


person jaysonpryde    schedule 07.12.2013    source источник


Ответы (2)


Я не уверен, где вы допустили ошибку при установке, но попробуйте использовать это руководство https://gist.github.com/max-lobur/7786074, чтобы установить его с нуля. Я использовал его всего несколько дней назад, и он работает. Вы можете использовать его с вашим localrc, а также пропустить шаг «Установить иронический клиент».

person Max Lobur    schedule 09.12.2013

Вам нужно запустить скрипт ./stack.sh от имени пользователя стека с правами sudo. Ознакомьтесь с руководством по установке на странице https://www.google.co.in/url?sa=t&rct=j&q=&esrc=s&source=web&cd=3&cad=rja&uact=8&ved=0ahUKEwiGkZPqhpnSAhVFvI8KHcNKD40QFggkMAI&url=https%3A%2F%2Fdocs.openstack.org%2Fdeveloper%2Fdevstack%2Fguides%2Fsingle-machine.html&usg=AFQjCNGEhxYRot85kfMGm4m48q-INMzAzQ&sig2=nGuBepezVhBm7cpgnnLktA

person Arsch Sharma    schedule 18.02.2017
comment
Привет, добро пожаловать в StackOverflow! Обычно не рекомендуется давать ответ только на основе ссылок, потому что срок действия ссылок может истечь, и тогда ответ не будет иметь полезного содержания. Было бы здорово, если бы вы добавили часть контента в ссылку на свой ответ. Кроме того, ваша ссылка указывает на поиск Google. Вы бы отредактировали свою ссылку на прямой адрес, на который хотите указать? - person iled; 18.02.2017