Actualmente tenemos una infraestructura OpenStack en funcionamiento (en su mayoría) en funcionamiento (solo falta Swift) y nos gustaría intentar usar juju para implementar nuestras aplicaciones en ella.
Simplemente no podemos encontrar documentación que nos ayude a apoyarnos en ese esfuerzo.
Usamos keystone (y horizonte) como nuestro front end y funciona. No estamos seguros de cómo se debe construir el archivo de entornos utilizando el nombre de usuario / contraseña keystone.
Todavía tenemos el almacén de objetos nova en ejecución. Todavía no estamos listos para ir a Swift.
Cualquier ayuda o guía sería apreciada.
juju bootstrap
no funcionará. He preguntado sobre serverfault: serverfault.com/questions/409222/…Respuestas:
Creo que esto se responde básicamente aquí:
¿Cómo puedo configurar múltiples entornos de implementación para juju?
Sólo tiene que establecer explícitamente las teclas correctas en environments.yaml, específicamente
ec2-uri
,s3-uri
,access-key
,default-image-id
ysecret-key
.Sus bits de keystone deberían estar produciendo la ID de la clave de acceso y la clave secreta que se utilizarán para completar esos campos.
fuente
Su ambientes.yaml es básicamente el mismo que era sin keystone. La única diferencia es de dónde obtiene su clave de acceso y su clave secreta. Usando el sistema de autenticación en desuso, el 'archivo zip del proyecto nova-manage' escupió un archivo zip que contenía todo esto por proyecto. Ahora, debe crear las credenciales EC2 en keystone para usuarios específicos:
credenciales keystone-manage agregue somekeystoneuser EC2 heraccesskey hersecretkey
Estos se establecen en los entornos.yaml como de costumbre:
fuente