Implementé Openstack usando juju, y todo parece normal, excepto que no puedo navegar hasta openstack-dashboard. Recibo el error 500 Error interno del servidor.
Revisé los registros de apache2 en ese nodo y encontré que estos errores se repetían cada dos minutos.
Traté de destruir el servicio y desplegarlo en otros nodos; coubicado con el nodo trapezoidal, luego con el nodo de mirada, luego solo. Sin embargo, obtengo los mismos errores.
Parece que necesita una depuración profunda de python, lo cual es extraño ya que esta es la implementación típica de encanto en un servidor normal. ¡Y alguien debe haber intentado implementar esto y tuvo éxito!
Estoy implementando openstack Essex versión 2012.1.4-dev,
Ubuntu servidor versión 13.10,
django la versión es:(1, 5, 4, 'final', 0)
Y este es mi estado juju salida
Por favor ayúdame 🙂
Mejor respuesta
No estoy seguro acerca de Essex, pero OpenStack Grizzly no es compatible con django 1.5 (la versión que está utilizando); necesitas tener instalado django 1.4.
Para desinstalar Django 1.5, abra una terminal (Ctrl +Alt +t ) y escriba lo siguiente:
sudo pip uninstall django
y luego instalar django 1.4:
sudo pip install django==1.4.10
confirme que la versión 1.4 está instalada:
python
obtendrá el intérprete de python
>>> import django;django.VERSION
la salida debe ser:
(1, 4, 10, 'final', 0)
luego reinicie el servicio apache (que usa django):
sudo service apache2 restart
Fuente:Pregunta similar en el foro oficial de preguntas y respuestas de OpenStack