2014-12-27 3 views
0
[email protected]:~$ export OS_USERNAME=admin 
[email protected]:~$ export OS_TENANT_NAME=admin 
[email protected]:~$ export OS_PASSWORD=admin 
[email protected]:~$ export OS_AUTH_URL=http://localhost:35357/v2.0/ 

Выполненная команду, чтобы создать администратора арендатораожидает аутентификации URL с помощью либо ошибки выброшен OpenStack

[email protected]:~$ sudo keystone tenant-create --name admin --description "Admin Tenant" 

получил ошибку ниже

Expecting an auth URL via either --os-auth-url or env[OS_AUTH_URL] 

модифицировал URL

[email protected]:~$ export OS_AUTH_URL="http://localhost:35357/v2.0/" 

повторите ту же команду и ту же ошибку

[email protected]:~$ sudo keystone tenant-create --name admin --description "Admin Tenant" 

Expecting an auth URL via either --os-auth-url or env[OS_AUTH_URL] 

Есть ли какие-либо проблемы в выполнении команды?

ответ

1

Проблема, вероятно, в sudo-sudo, возможно, не поддерживает переменные среды. Зависит от конфигурации.

Зачем вам sudo в любом случае? Команда keystone не требует этого. Либо падение sudo, либо добавить

--os-auth-url http://localhost:35357/v2.0/ 

к вашей команде. Вы также можете сделать

sudo -e keystone ... 
0

Вы не смогли создать новый пользователь или арендатор, потому что у вас нет доступа к краеугольному ... так же, как вам нужно войти в MySQL, чтобы создать новые таблицы и все, то же самое здесь , Следующие шаги помогут вам:

  1. # UNSET OS_SERVICE_TOKEN OS_SERVICE_ENDPOINT
  2. # Keystone --os-имя пользователя = ADMIN_USERNAME --os-пароль = admin_password --os-Auth-URL = http://controller:35357/v2.0 маркера получить
  3. # источник admin_creds // это файл, в котором вы сохранили администратор учетных
  4. # трапецеидальных маркеров получить
  5. # источника кредитки // это другой файл, в котором вы создали резервную копию вашего администратор учетных
  6. теперь вы можете запускать свои трапецеидальные команды нормально. Пожалуйста, поставьте галочку, если это вам поможет! lol