Tenemos una nube OpenStack (Grizzly) en funcionamiento y queremos configurar Juju para que funcione con ella. yo sigohttps://help.ubuntu.com/community/UbuntuCloudInfrastructure. Pero no puedo encontrar "Configuración del entorno Juju" en la página de configuración/horizonte (solo está disponible la configuración de usuario). La API Endpoints cuenta con servicios:
Calcular Red Imagen Volumen EC2 Identidad
También puedo descargar el archivo OPenStack RC y las credenciales EC2,
pero ¿qué debo poner en Environments.yaml?
Recibí un error al intentar arrancar:
ERROR no pudo OBTENER el estado del proveedor del objeto del contenedor juju-aced10adfad7e3020fbc207e0d70aee6 causado por: autenticación fallida causado por: error al ejecutar la solicitud https://:/v2.0//tokens causado por: Publicación https://:/v2.0//tokens: error local: desbordamiento de registro
La auth_url es correcta y la obtuve de API Endpoints, así como del archivo OpenStack RC.
Respuesta1
Algunas observaciones sobre su configuración:
- Desafortunadamente, la guía que estabas siguiendo está desactualizada y es incorrecta en algunos lugares. Se refiere al uso de la versión Python dejujú, no el actualmente soportado y mantenidojuju-núcleo.
- Intente eliminar su
environments.yaml
de~/.juju
y también asegúrese de eliminar cualquiera~/.juju/environments/*.jenv
(tenga en cuenta que si elimina.jenv' file of a running environment, you are effectively cutting your access to that cloud from Juju). Then, run
juju init, which will generate you a boilerplate
Environments.yaml`, que contiene el conjunto anotado de los ajustes de configuración específicos de la nube/proveedor más admitidos, comentados según sea necesario para indicar sus valores predeterminados, Si alguna. - Aquí está unmuy buena guiasobre cómo configurar un entorno Juju OpenStack.
- No debería necesitar usar API ni credenciales compatibles con EC2, solo las de OpenStack, las mismas que usa para iniciar sesión en Horizon o mediante el cliente Nova.
- Usando un archivo como el archivo OpenStack RC sugerido, Juju puede usar una configuración mínima, tomando todas las demás configuraciones a través de las variables de entorno exportadas.