Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie zum Thema von Ask Ubuntu passt.
Vor 4 Jahren geschlossen.
Verbessern Sie diese Frage
Ich möchte Charms sowohl lokal als auch auf EC2 bereitstellen können. Was ist ein Beispiel für eine "environments.yaml" mit beiden Einträgen?
Und wie kann ich zwischen ihnen wechseln, sodass ich einfach EC2 und/oder LXC bereitstellen kann?
Akzeptierte Antwort:
Sie können beliebig viele Umgebungen in .juju/environments.yaml haben und dann eine als Standard festlegen. Hier ist meine bereinigte environment.yaml mit ec2, einer privaten Openstack-Cloud und meinem lokalen Rechner:
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, also
juju status -e customer-one
Gibt andere Dinge zurück als nur
juju status
Außerdem hat jede Umgebung je nach Anbieter unterschiedliche Konfigurationsmöglichkeiten, siehe die folgenden Abschnitte der juju-Dokumentation:
- https://juju.ubuntu.com/docs/provider-configuration-ec2.html
- https://juju.ubuntu.com/docs/provider-configuration-local.html
- https://juju.ubuntu.com/docs/provider-configuration-openstack.html