Wie kann ich mehrere Bereitstellungsumgebungen für Juju konfigurieren? [geschlossen]


10

Ich möchte in der Lage sein, Charms sowohl lokal als auch für EC2 bereitzustellen. Was ist ein Beispiel für environment.yaml, das beide Einträge enthält?

Und wie kann ich zwischen ihnen wechseln, um sie nur für EC2 und / oder LXC bereitzustellen?

Antworten:


11

Sie können in .juju / environment.yaml so viele Umgebungen haben, wie Sie möchten, und dann eine als Standard festlegen. Hier ist meine bereinigte Umgebung.yaml mit ec2, einer privaten Openstack-Cloud und meinem lokalen Computer:

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

Ich kann die Umgebung auswählen, indem ich das Argument '--environment' oder '-e' an einen beliebigen Juju-Befehl anhänge

juju status -e customer-one

Gibt andere Dinge als nur zurück

juju status

Außerdem verfügt jede Umgebung je nach Anbieter über unterschiedliche Konfigurationsoptionen. Weitere Informationen finden Sie in den folgenden Abschnitten der Juju-Dokumentation:


0

Wie können wir, nachdem wir mehr Umgebungen als ec1 'n ec2 erstellt haben, einige Knoten ec1 und andere Knoten ec2 zuweisen? Und wie funktionieren die Bootstraps der in diesen Umgebungen zugewiesenen Knoten?

Es geht nur darum, die auf ihnen bereitgestellten Dienste besser zu verwalten. Danke.


Bitte stellen Sie dies als neue Frage, es gibt viele Möglichkeiten, dies zu tun.
Jorge Castro
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.