configura juju com openstack usando keystone

3

Estou tentando integrar o juju com o openstack. Eu tenho uma máquina virtual e em que eu instalei o openstack grizzly usando o script devstack. Agora eu quero configurar o juju com o openstack (quero configurar usando keystone, não swift), para que eu possa criar instâncias de openstack usando juju.

Aqui está meu environment.yaml,

root @ ubuntutcs: ~ / .juju # cat environments.yaml
ambientes:
openstack: tipo: openstack
balde de controle: juju-openstack-myproject-95ec-8c2083e67721
admin-secret: foooooooo
auth-mode: userpass
auth-url: http: // myhost: 5000 / v2.0 /
username: demo
senha: openstack
nome do projeto: demo
default-series: preciso
default-instance-type: m1.small
default-image-id: 60eb0af4-03f9-4d35-a858-3da302380937
s3-uri: http: // myhost: 3333
combinado-chave: 095b11767c084842b34e14ce2646b67e
segredo-chave: fce90f6069fd4ab4bce4f4b28be49e26
root @ ubuntutcs: ~ / .juju #

E estou recebendo o seguinte erro

root @ ubuntutcs: ~ / .juju #
raiz @ ubuntutcs: ~ / .juju # juju bootstrap -v --debug
2013-08-18 07:04:01 INFO juju provider.go: 115 ambientes / openstack: ambiente de abertura "openstack"
2013-08-18 07:04:01 ATENÇÃO juju config.go: 133 atributo de configuração "default-image-id" (60eb0af4-03f9-4d35-a858-3da302380937) é obsoleto e ignorado, use metadados simplestreams
2013-08-18 07:04:01 ATENÇÃO juju config.go: 138 atributo de configuração "default-instance-type" (m1.small) é preterido e ignorado
2013-08-18 07:04:01 ATENÇÃO juju.environs.config config.go: 429 campo de configuração desconhecido "project-name"
2013-08-18 07:04:01 ATENÇÃO juju.environs.config config.go: 429 campo de configuração desconhecido "s3-uri"
2013-08-18 07:04:01 AVISO juju.environs.config config.go: 429 campo de configuração desconhecido "chave combinada"
2013-08-18 07:04:01 ERRO juju supercommand.go: 235 comando falhou: variável de ambiente requerida não definida para atributo de credenciais: TenantName
erro: variável de ambiente obrigatória não definida para atributo de credenciais: TenantName
root @ ubuntutcs: ~ / .juju #

Por favor, ajude-me a entender o erro.

    
por user185097 18.08.2013 / 12:47

1 resposta

3

A configuração do Juju usa o atributo "tenant-name" para se referir ao nome do projeto / locatário no Openstack. Então, onde você tem "project-name: demo" em sua configuração, você precisa substituir "project-name" por "tenant-name"

    
por Ian Booth 20.08.2013 / 00:59