Quiero poder implementar encantos tanto localmente como en EC2. ¿Qué es un ejemplo spaces.yaml que tiene ambas entradas?
¿Y cómo puedo cambiar entre ellos para poder implementarlo en EC2 y / o LXC?
Puede tener tantos entornos como desee en .juju / assets.yaml y luego establecer uno como predeterminado. Aquí están mis entornos desinfectados. Yaml con ec2, una nube privada de código abierto y mi máquina local:
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
Puedo seleccionar el entorno agregando el argumento '--environment' o '-e' a cualquier comando juju, entonces
juju status -e customer-one
Devuelve cosas diferentes que solo
juju status
Además, cada entorno tiene diferentes opciones de configuración según el proveedor; consulte las siguientes secciones de la documentación de juju:
Después de crear más entornos como ec1 'n ec2, ¿cómo podemos asignar algunos nodos a ec1 y otros nodos a ec2? Y los bootstraps de nodos asignados en esos entornos, ¿cómo es el trabajo?
Es solo para tener una mejor manera de administrar los servicios implementados en ellos, gracias.