OpenStack: ERROR:root:Traceback (most recent call last)

La semana pasada comencé el curso oficial de OpenStack de Virtualiza desde Zero, curso impartido por Manuel Serrano que a su vez es el creador de esta web enfocada a OpenStack y VMware.

El curso de momento me esta gustando mucho, es entretenido,fácil de seguir y el docente se ve que controla el tema, de todas maneras en otro post daré mas detalles sobre este curso.

Como en cualquier otro curso, es normal encontrarte con problemas a la hora de instalar o configurar, en este caso al instalar OpenStack packstack all in one, la instalación «sencilla» para novatos y profanos de la materia. Gracias a este tipo de baches es como mejor aprendes ya te ayudan a buscarte la vida y sin darte cuenta vas conociendo mejor el tema. Lógicamente también se puede preguntar al instructor, que con mucho gusto te ayudará a resolver los problemas que tengas.

Al ejecutar el comando de instalación nos devuelve un error que dice «Error:root:Traceback (most recent call last):» seguido de varios errores en diferentes ficheros asociados a Python.

 

El error me lo ha explicado Manu sh, miembro del grupo de Facebook de Virtualiza desde Zero:

«El fallo entre otras cosas viene dado porque la última versión no descarga todos los paquetes de forma correcta. Se supone que pip debe instalarse en el primero de los pasos referentes a la instalación»

En este foro vi me dieron una pista de como solucionarlo

Si ejecutamos pip –version, nos dirá que no encuentra la orden.

En cambio el paquete python si que lo encuentra correctamente.

Para resolver este problema, tendremos que descargarnos un script en python desde esta web que nos instalará o actualizará pip, adicionalmente también nos instalará o actualizará setuptools y whell.

Descargamos el fichero y lo pasamos a nuestra VM o Servidor físico donde vamos a instalar OpenStack.

Una vez copiado el fichero get-pip.py, le damos permisos de ejecución con chmod +x y lo ejecutamos con ./get-pip.py

Una vez instalado comprobamos la versión con pip –version.

Y ejecutamos los siguientes comandos para ver si existe alguna actualización.

Una vez todo instalado correctamente, ejecutamos de nuevo el comando de instalación del packstack –allinone xxxxxxxxxxxxxxxxxxxxxx.

Saludos y espero que os sirva.