Come posso configurare più ambienti di distribuzione per juju? [chiuso]


10

Voglio essere in grado di distribuire gli accessi sia localmente che su EC2. Che cos'è un esempio environment.yaml con entrambe le voci?

E come posso passare da uno all'altro in modo da poterlo implementare su EC2 e / o LXC?

Risposte:


11

Puoi avere tutti gli ambienti che vuoi in .juju / environment.yaml, quindi impostane uno come predefinito. Ecco i miei ambienti sanitized.yaml con ec2, un cloud openstack privato e il mio computer locale:

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 selezionare l'ambiente aggiungendo l'argomento '--environment' o '-e' a qualsiasi comando juju, quindi

juju status -e customer-one

Restituisce cose diverse dalla semplice

juju status

Inoltre, ogni ambiente ha diverse opzioni di configurazione a seconda del provider, vedere le seguenti sezioni della documentazione juju:


0

dopo aver creato più ambienti come ec1 'n ec2, come possiamo assegnare alcuni nodi a ec1 e altri nodi a ec2? E i bootstrap di nodi assegnati su quegli ambienti come funziona?

È solo per avere un modo migliore di gestire i servizi distribuiti su di essi, grazie.


Si prega di porre questa come una nuova domanda, ci sono molti modi per farlo.
— Jorge Castro,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.