Vuoi migliorare questa domanda? Aggiorna la domanda in modo che sia in argomento per Chiedi a Ubuntu.
Chiuso 4 anni fa.
Migliora questa domanda
Voglio essere in grado di distribuire gli incantesimi sia localmente che su EC2. Che cos'è un esempio di environment.yaml con entrambe le voci?
E come posso passare da uno all'altro in modo da poter semplicemente eseguire il deployment su EC2 e/o LXC?
Risposta accettata:
Puoi avere tutti gli ambienti che vuoi in .juju/environments.yaml e quindi impostarne uno come predefinito. Ecco i miei ambienti sanitizzati.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 da
juju status
Inoltre ogni ambiente ha diverse opzioni di configurazione a seconda del provider, vedere le seguenti sezioni della documentazione juju:
- 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