Como eu uso KeyStone do Terminal

0

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?

    
por Umair 03.04.2014 / 10:04

2 respostas

2

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
    
por Umair 07.04.2014 / 14:53
1

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.

    
por Barak 04.04.2014 / 23:40