ubuntu@ubuntu-14-lts:~$ export OS_USERNAME=admin
ubuntu@ubuntu-14-lts:~$ export OS_TENANT_NAME=admin
ubuntu@ubuntu-14-lts:~$ export OS_PASSWORD=admin
ubuntu@ubuntu-14-lts:~$ export OS_AUTH_URL=http://localhost:35357/v2.0/
执行命令以创建管理员租户
ubuntu@ubuntu-14-lts:~$ sudo keystone tenant-create --name admin --description "Admin Tenant"
得到以下错误
Expecting an auth URL via either --os-auth-url or env[OS_AUTH_URL]
修改了网址
ubuntu@ubuntu-14-lts:~$ export OS_AUTH_URL="http://localhost:35357/v2.0/"
重新运行相同的命令并抛出相同的错误
ubuntu@ubuntu-14-lts:~$ sudo keystone tenant-create --name admin --description "Admin Tenant"
Expecting an auth URL via either --os-auth-url or env[OS_AUTH_URL]
运行命令是否有任何问题?
答案 0 :(得分:1)
问题可能在于sudo - sudo可能无法维护环境变量。取决于配置。
为什么你还需要sudo? keystone命令不需要它。要么删除sudo,要么添加
--os-auth-url http://localhost:35357/v2.0/
到你的命令。你也可以
sudo -e keystone ...
答案 1 :(得分:0)
您无法创建新用户或租户,因为您无法访问keystone ...就像您需要登录mysql创建新表一样,所有这些都是相同的。以下步骤将帮助您完成: