Devstack

Comenzar a trabajar con OpenStack puede ser algo complicado ya que cuenta con varios componentes interconectados entre si, su instalación necesita la configuración adecuada de cada uno de los servicios y la correcta instalación de los paquetes requeridos, esta tarea en muchas ocasiones es repetitiva para muchos operadores y ardua para los desarrolladores. Es por ello que fue creado Devstack, su propósito fundamental es proveer de un entorno de desarrollo de una manera muy rápida y de la forma mas sencilla posible. Su instalación se podría resumir en solo tres simples pasos:

  • Descarga de los scripts necesarios
  • electrocucaracha@precise64:~$ git clone https://github.com/openstack-dev/devstack.git
  • Configuracion de servicios a ser habilitados y asignación de contraseñas
  • electrocucaracha@precise64:~$ cat < devstack/local.conf
    > [[local|localrc]]
    > ADMIN_PASSWORD=password
    > DATABASE_PASSWORD=password
    > RABBIT_PASSWORD=password
    > SERVICE_PASSWORD=password
    > SERVICE_TOKEN=a682f596-76f3-11e3-b3b2-e716f9080d50
    > EOL
    
  • Ejecución…
  • electrocucaracha@precise64:~$ cd devstack; ./stack.sh

    Nota : Cabe señalar que en los pasos previos han sido omitida la instalación de git.

    Una vez iniciada su instalación solo es cuestión de esperar unos minutos, dependiendo de la velocidad de la red y otros factores, a que el script termine su ejecución. En caso de querer trabajar con Devstack, he creado un repositorio(https://github.com/electrocucaracha/vagrant-minimal-devstack) con las instrucciones mínimas necesarias para conseguirlo, solo es necesario contar con Vagrant y Virtualbox en la maquina a realizar la prueba.