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.