Entorno de pruebas con DevStack
DevStack es un conjunto de script bash que nos permiten instalar OpenStack de forma automática. Vamos a a utilizarlo para instalar en nuestro ordenador la versión de OpenStack Juno.
Requisitos mínimos
- Equipo necesario: RAM 2Gb y procesador VT-x/AMD-v
- Ubuntu 14.04 instalado, con los paquetes actualizados.
- Git instalado
$ sudo apt-get upgrade $ sudo apt-get install git
Instalación
- Tenemos que clonar el repositorio git de Devstack, la rama de la versión juno:
$ git clone -b stable/juno https://github.com/openstack-dev/devstack.git $ cd devstack
- A continuación tenemos que configurar la instalación de OpenStack, para ello creamos un archivo local.conf y lo guardamos en el directorio devstack, con el siguiente contenido:
[[local|localrc]] # Default passwords ADMIN_PASSWORD=devstack MYSQL_PASSWORD=devstack RABBIT_PASSWORD=devstack SERVICE_PASSWORD=devstack SERVICE_TOKEN=devstack RECLONE=yes SCREEN_LOGDIR=/opt/stack/logs disable_service n-net enable_service q-svc enable_service q-agt enable_service q-dhcp enable_service q-l3 enable_service q-meta enable_service neutron enable_service q-lbaas disable_service tempest enable_service s-proxy s-object s-container s-account SWIFT_HASH=66a3d6b56c1f479c8b4e70ab5c2000f5
- Y ya podemos comenzar la instalación:
~/devstack$./stack.sh
- Una vez terminada la instalación, para acceder a la aplicación web Horizon:
- Accedemos a la URL http://localhost.
- Usuario de prueba: demo con contraseña devstack.
- Usuario de administración: admin con contraseña devstack.
- El usuario demo debe trabajar en el proyecto “demo”, no en uno que se llama “invisible_to_admin”.
- Estamos trabajando en un entorno de pruebas, por lo tento si terminamos de trabajar con Openstack y apagamos el ordenador, la próxima vez que queramos trabajar con él los servicios no estarán arrancados. Por lo tanto si queremos seguir trabajando con la sesión anterior, tendremos que ejecutar la siguiente instrucción:
Si comprobamos que no funciona bien, tendremos que volver a instalar devstack (aunque esta segunda vez la instalación será mucho más rápida) aunque perderemos todos los cambios realizados (instancias, imágenes, grupos de seguridad,…):$ cd devstack ~/devstack$ ./rejoin-stack.sh
$ cd devstack ~/devstack$ ./stack.sh
Accediendo a OpenStack
Abrimos un navegador y accedemos a localhost: