Como uso o OpenStack e o Keystone com o juju?

9

Atualmente, temos uma infra-estrutura de OpenStack (principalmente) em funcionamento (faltando apenas o Swift) e gostaríamos de tentar usar o juju para implantar nossos aplicativos nele.

Não encontramos documentação para nos ajudar nesse esforço.

Usamos keystone (e horizonte) como front end e funciona. Não temos certeza de como o arquivo de ambientes deve ser criado usando o nome de usuário / senha do keystone.

Ainda temos o nova-objectstore em execução. Não estamos prontos para ir ao Swift ainda.

Qualquer ajuda ou orientação seria apreciada.

    
por bbrietzke 09.01.2012 / 21:45

2 respostas

5

Acho que isso é basicamente respondido aqui:

Como posso configurar vários ambientes de implementação para juju?

Você só precisa definir explicitamente as chaves certas em environments.yaml, especificamente ec2-uri , s3-uri , access-key , default-image-id e secret-key .

Seus bits de keystone devem produzir o ID da chave de acesso e a chave secreta que serão usados para preencher esses campos.

    
por SpamapS 16.01.2012 / 10:03
4

Seu environments.yaml é basicamente o mesmo que era sem keystone. A única diferença é onde você está obtendo sua chave de acesso e chave secreta. Usando o sistema de autenticação obsoleto, o 'nova-manage project zipfile' cuspiu um arquivo zip que continha tudo isso por projeto. Agora, você precisa criar as credenciais do EC2 no keystone para usuários específicos:

credenciais do keystone-manage adicionam algunskeykeyuser EC2 heraccesskey hersecretkey

Estes são configurados no environments.yaml como de costume:

juju: environments
  openstack:
    type: ec2
    control-bucket: openstack-bucket
    admin-secret: fooooooo
    access-key: heraccesskey
    secret-key: hersecretkey
    ec2-uri:  http://nova.api.server:8773/services/Cloud
    s3-uri: http://nova.api.server:3333
    ec2-key-name: keypairname
    default-image-id: ami-00000004
    default-series: precise
    
por adam_g 27.01.2012 / 19:53

Tags