我已经安装了 OpenStack。当我尝试执行此命令时
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_SERVICE_TOKEN=************************
export OS_SERVICE_ENDPOINT=http://controller.domain.com:35357/v2.0
keystone.conf
令牌必须与参数名称文件中的令牌相同admin_token = ************************
。可能在路径中有一个/etc/keystone/keystone.conf
。
答案2
为了哈瓦那设置环境变量的名称改变。
我收到以下错误创建租户时在创建任何 auth 用户之前:-
Expecting authentication method via
either a service token, --os-token or env[SERVICE_TOKEN],
or credentials, --os-username or env[SERVICE_ENDPOINT].
要解决 Havana 设置中存在的此问题,您必须
# export SERVICE_TOKEN=123456
# export SERVICE_ENDPOINT=http://controller:35357/v2.0
这里只需省略“OS_”前缀。
我指的是哈瓦那设置的官方指南http://docs.openstack.org/havana/install-guide/install/apt/openstack-install-guide-apt-havana.pdf