Estoy intentando configurar juju-gui en una máquina virtual que ejecuta el servidor Ubuntu 13.10 x64. Tengo la intención de ver si es posible implementar un nodo OpenStack "todo en uno", usando este método en esa VM en particular.
Instalé y arranqué juju en un entorno local:
sudo apt-get install juju-core
sudo apt-get install juju-local
juju switch local
sudo juju bootstrap
A continuación he ejecutado lo siguiente:
juju deploy juju-gui
juju expose juju-gui
watch juju status
Esperaba ver a juju-gui abrir algunos puertos y estar disponible a través de un navegador web, pero no sucedió nada de eso, ¿por qué? ¿Cómo arreglo eso? ¿Creo que he logrado seguir las guías de implementación al pie de la letra?
¿Existen tutoriales detallados sobre la implementación de openstack en 13.10, usando juju?
Respuesta1
Lo último que hiciste, "estado de visualización de Juju", está un poco fuera de lugar. Debería llamar al comando "vigilar" en "estado de juju", es decir
watch juju status
(Eso simplemente ejecuta el estado de juju periódicamente y muestra los resultados).
Después de un tiempo, la parte juju-gui de la salida de estado mostrará el estado del agente como "iniciado" y mostrará una dirección IP pública.
En ese momento puede abrir su navegador e ir a la dirección IP. Se le solicitará una contraseña, que es el 'secreto de administrador' que se encuentra en ~/.juju/environments.yaml
la sección "local".
¡Espero que ayude!
Respuesta2
Expose no hace nada en el proveedor local. No existen reglas de firewalls como otros proveedores como ec2. Una vez que implemente juju-gui y se inicie, debería poder visitarlo a través de la dirección IP de la máquina lxc que le muestra el estado de juju.
Está disponible en los puertos 80 y 443.
Si no llegó al estado "iniciado", envíe ssh a esa máquina, tome el registro de la unidad /var/log/juju/unit-*
y avísenos.