我已经在Ubuntu Server 12.04
安装的VMWare
我想使用KeyStone
,当我命令keystone user-list
它给了这个
Expecting authentication method via
either a service token, --os-token or env[OS_SERVICE_TOKEN],
or credentials, --os-username or env[OS_USERNAME].
我想问我该如何指定这些凭证?
答案1
我设置了这些环境变量并且它对我有用。
export OS_AUTH_URL=http://192.168.171.131:5000/v2.0/
export OS_TENANT_NAME=admin
export OS_TENANT_NAME=admin
export OS_USERNAME=admin
export OS_PASSWORD=nomoresecrete
答案2
您应该设置一些环境变量,以便让 keystone 命令知道它应该连接到哪里以及您的 openstack 凭据是什么。这些环境变量 是:OS_USERNAME
,,,,OS_PASSWORD
OS_TENANT_NAME
OS_AUTH_URL
您也可以在 keystone 命令行中设置这些值,但环境变量通常更容易。
openstack 仪表板(Horizon)可以生成一个脚本文件,其中包含您需要的所有环境变量。如果您可以登录,请转到“访问和安全”->“API 访问”并下载配置文件。
获得后,运行
source /path/to/configuration/file
它会提示您输入密码,然后您可以运行上述命令。