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?
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:
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.