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

10

Quero poder implantar encantos localmente e no EC2. O que é um exemplo environment.yaml que possui as duas entradas?

E como posso alternar entre eles para implantar no EC2 e / ou LXC?

Jorge Castro
fonte

Respostas:

11

Você pode ter quantos ambientes desejar em .juju / environment.yaml e depois definir um como padrão. Aqui estão meus environment.yaml higienizados 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

Posso selecionar o ambiente anexando o argumento '--environment' ou '-e' a qualquer comando juju, para que

juju status -e customer-one

Retorna coisas diferentes do que apenas

juju status

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

SpamapS
fonte
0

depois de criarmos mais ambientes como ec1 'n ec2, como podemos atribuir alguns nós a ec1 e outros nós a ec2? E as autoinicializações de nós atribuídos nesses ambientes, como é o trabalho?

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

Riccardo Magrini
fonte
Por favor, faça isso como uma nova pergunta, há várias maneiras de fazer isso.
Jorge Castro