Eu configurei essas variáveis de ambiente e isso funciona para mim.
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
Instalei o OpenStack Grizzly no meu Ubuntu Server 12.04
instalado em VMWare
Eu quero usar KeyStone
e quando eu comandar keystone user-list
isso dá
Expecting authentication method via
either a service token, --os-token or env[OS_SERVICE_TOKEN],
or credentials, --os-username or env[OS_USERNAME].
Eu quero perguntar como especifico essas credenciais?
Eu configurei essas variáveis de ambiente e isso funciona para mim.
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
Você deve definir algumas variáveis de ambiente para permitir que o comando keystone saiba onde ele deve se conectar e quais são suas credenciais de openstack.
Essas variáveis de ambiente são:
OS_USERNAME
, OS_PASSWORD
, OS_TENANT_NAME
, OS_AUTH_URL
Você também pode definir esses valores na linha de comando do keystone, mas as variáveis de ambiente geralmente são mais fáceis.
O painel openstack (Horizon) pode gerar um arquivo de script com todas as variáveis de ambiente de que você precisa. Se você conseguir fazer login, acesse "Acesso e segurança" - > "Acesso à API" e faça o download do arquivo de configuração.
Uma vez que você o tenha, corra
source /path/to/configuration/file
Ele solicitará sua senha e você poderá executar o comando acima.