期望通过服务令牌或 --os-token 进行身份验证

期望通过服务令牌或 --os-token 进行身份验证

我已经安装了 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

相关内容