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

10

Eu quero poder implantar os charms tanto localmente quanto no EC2. O que é um exemplo de environments.yaml que tem ambas as entradas?

E como posso alternar entre eles para que eu possa simplesmente implantar no EC2 e / ou LXC?

    
por Jorge Castro 12.10.2011 / 00:52

2 respostas

11

Você pode ter quantos ambientes desejar em .juju / environments.yaml e, em seguida, definir um como padrão. Aqui estão os meus ambientes higienizados.yaml com ec2, uma nuvem de openstack privada e minha máquina local:

default: sample
environments:
  sample:
    type: ec2
    control-bucket: juju-XXXXXXXXXXXXXXXXXXXXXXXXXXXX
    admin-secret: YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY
    secret-key: ZZZZZZZZZZZZZZZZZZZZZZZZZZ/2222222222
    access-key: 0123456789ABCDEF
    default-series: precise
  openstack:
    type: ec2
    default-instance-type: m1.small
    control-bucket: juju-XXXXXXXXXXXXXXXXXXXXXXXXXXXX
    admin-secret: YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY
    ec2-uri: http://my.private.cloud:8773/services/Cloud
    s3-uri: http://my.private.s3:3333
    default-image-id: ami-000000ab
    access-key: random-uuid-follows-1fc1f05e-1c37-4594-8e5e:me_project
    secret-key: 4a75192b-2478-4acf-a6e8-aa60bbaf1e28
    default-series: precise
  local:
    type: local
    default-series: precise
    data-dir: /home/clint/.juju/data
    admin-secret: 3d909951d4984b92963f1186c4b6cb16
    control-bucket: foo
  customer-one:
    type: ec2
    control-bucket: juju-XXXXXXXXXXXXXXXXXXXXXXXXXXXX
    admin-secret: YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY
    secret-key: ZZZZZZZZZZZZZZZZZZZZZZZZZZ/2222222222
    access-key: 0123456789ABCDEF
    default-series: precise
  customer-two:
    type: ec2
    control-bucket: juju-XXXXXXXXXXXXXXXXXXXXXXXXXXXX
    admin-secret: YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY
    secret-key: ZZZZZZZZZZZZZZZZZZZZZZZZZZ/2222222222
    access-key: 0123456789ABCDEF
    default-series: precise

Eu posso selecionar o ambiente adicionando o argumento '--environment' ou '-e' a qualquer comando juju, então

juju status -e customer-one

Retorna coisas diferentes do que apenas

juju status

Além disso, cada ambiente tem diferentes opções de configuração, dependendo do provedor, consulte as seguintes seções da documentação do juju:

por SpamapS 12.10.2011 / 01:36
0

depois que criamos mais ambientes como ec1 'ec2, como podemos atribuir alguns nós ao ec1 e outros nós ao ec2? E o bootstraps de nós atribuídos nesses ambientes como é o trabalho?

É só para ter uma maneira melhor de gerenciar os serviços implantados neles, obrigado.

    
por Riccardo Magrini 18.07.2014 / 23:52

Tags