J'ai déployé Openstack en utilisant juju, et tout semble normal, sauf que je ne peux pas accéder à openstack-dashboard. J'obtiens l'erreur 500 Erreur interne du serveur.
J'ai parcouru les journaux apache2 sur ce nœud et j'ai trouvé ces erreurs répétées toutes les deux minutes.
J'ai essayé de détruire le service et de le déployer sur d'autres nœuds ; co-localisé avec le nœud keystone, puis le nœud de regard, puis par lui-même. Pourtant, j'obtiens les mêmes erreurs.
Il semble qu'il nécessite un débogage python approfondi, ce qui est étrange car il s'agit du déploiement de charme typique sur un serveur normal. Et quelqu'un a dû essayer de le déployer et a réussi !
Je déploie openstack Essex version 2012.1.4-dev ,
Ubuntu serveur version 13.10 ,
django la version est :(1, 5, 4, 'final', 0)
Et ceci est mon statut juju sortie
Merci de m'aider 🙂
Meilleure réponse
Je ne suis pas sûr d'Essex, mais OpenStack Grizzly n'est pas compatible avec Django 1.5 (la version que vous utilisez); vous devez avoir Django 1.4 installé.
Pour désinstaller Django 1.5, ouvrez un terminal (Ctrl +Alt +t ) et tapez ce qui suit :
sudo pip uninstall django
puis pour installer django 1.4 :
sudo pip install django==1.4.10
confirmez que la version 1.4 est installée :
python
vous obtiendrez l'interpréteur python
>>> import django;django.VERSION
la sortie devrait être :
(1, 4, 10, 'final', 0)
puis redémarrez le service apache (qui utilise django):
sudo service apache2 restart
Source :question similaire sur le forum officiel de questions-réponses d'OpenStack