Cuando estamos arquitectando una implementación de OpenStack uno de los puntos mas importantes es realizar como vamos a realizar la instalación del producto, en post anteriores de como empezar con openstack mencionaba la instalación con un producto llamado packstack el cual funciona perfectamente para una prueba de concepto y para empezar a conocer el uso y funcionamiento de OpenStack, pero cuando queremos llevar nuestra solución a algo mas corporativo la primera pregunta que debemos plantearnos es: si yo estoy ofreciendo escalamiento horizontal a mis clientes de nube, como puedo yo escalar horizontalmente mi infraestructura? (en otras palabras como puedo crecer mi capacidad de computo, almacenamiento y disponibilidad)
Bueno la solución a esto puede ser la instalación de OpenStack a través del proyecto tripleO (OpenStack On OpenStack) que quiere decir que basado en los mismos proyectos de OpenStack hagamos nuestra implementación incluso si lo queremos llevar a un nivel corporativo con soporte podemos realizar la implementación con el producto o Red Hat OpenStack Platform Director.
La estrategia que se utiliza para estas implementaciones con TripleO/Director es que se debe implementar una maquina física/virtual que se encargara del despliegue de toda nuestra infraestructura productiva, a este concepto lo llamamos desplegar la Overcloud desde la UnderCloud
Undercloud (tripleO/Director) -> OverCloud (OpenStack en ambiente productivo)

La idea de este post es realizar el paso a paso de la instalación de esta maquina undercloud, espero que les sirva