todo
Estoy usando juju en mi nube privada. Utilice OpenStack como software de gestión de la nube.
Cuando leo documentos sobre juju, sé que se deben generar metadatos para las herramientas.
Puedo ejecutar este comando exitosamente, con algunas preguntas en mente, una de ellas es la siguiente:
$ juju metadata generate-tools -d /home/john/juju
No stream specified, defaulting to released tools in the releases directory.
Finding tools in /home/john/juju for stream released.
¿Cómo asignar flujo al comando anterior? Siempre hay consejos que me dicen que debo especificar la transmisión, ¿alguna sugerencia?
Respuesta1
Cuando Juju inicia una nube, necesita dos datos críticos:
El uuid de la imagen que se utilizará al iniciar nuevas instancias informáticas. La URL desde la que descargar la versión correcta de un tarball de herramientas. Esta información necesaria se almacena en un formato de metadatos json llamado "simplestreams". Para los servicios de nube pública compatibles, como Amazon Web Services, HP Cloud, Azure, etc., no es necesario que el usuario final realice ninguna acción. Sin embargo, aquellos que configuran una nube privada, o que desean cambiar cómo funcionan las cosas (por ejemplo, usar una imagen de Ubuntu diferente), pueden crear sus propios metadatos, después de comprender un poco cómo funciona.
Suponga un servidor http Apache con URL basehttps://juju-metadatos, proporcionando acceso a la información en <base>/images
y <base>/tools
. El archivo yaml del entorno Juju podría tener las siguientes entradas (una o ambas):
tools-metadata-url: https://juju-metadata/tools
image-metadata-url: https://juju-metadata/images
Los archivos requeridos en cada ubicación corresponden al diseño del directorio descrito anteriormente. Para un directorio compartido, utilice una URL con el formato "file:///sharedpath".
prueba esto ahora
juju metadata generate-tools -d /home/john/juju