web-dev-qa-db-fra.com

Erreur interne du serveur (HTTP 500) lors de l'émission d'un jeton d'authentification pour l'utilisateur de démonstration d'OpenStack

Essayer d'installer OpenStack sur un VM (hôte Win10, invité UbuntuServer14.04.3) Je suis le guide d'installation ( http://docs.openstack.org/liberty/install-guide- Ubunt ). Lors de la tentative d'émission du jeton d'authentification pour l'utilisateur demo (étape 4 à l'étape http://docs.openstack.org/liberty/install-guide-ubuntu/keystone-verify.html ) Je reçois l'erreur suivante:

Discovering versions from the identity service failed when creating the password plugin. Attempting to determine version from URL. Internal Server Error (HTTP 500)

J'ai découvert des cas dans lesquels d'autres ont mentionné des relations avec le fichier keystone.log (par exemple, le problème 3 ici: https://www.redhat.com/archives/rdo-list/2015-April/msg00041 .html ) ou des variables d’environnement (par exemple, https://ask.openstack.org/en/question/87237/openstack-an-unpected-error-prevent-the-server-from-fulfilling-illing) -request-http-500 / ) mais les seuls fichiers présents dans le répertoire /var/log/keystone/ de ma machine virtuelle sont keystone-manage.log, keystone-wsgi-admin.log et keystone-wsgi-public.log, et en utilisant export La commande permettant de définir diverses variables d’environnement n’a pas aidé.

De plus, j'ai utilisé netstat pour vérifier les ports ouverts. Les ports 5000 et 35357 sont en cours d'écoute par la VM, bien qu'ils soient répertoriés sous tcp6. Je ne sais pas ce que cela signifie - je pensais avoir tout configuré pour utiliser IPv4.

Je ne peux pas sembler laisser passer cette erreur, et si je comprends bien - cela affecte ma capacité à envoyer des demandes d'utilisateur au port 5000, de sorte que les nœuds d'utilisateurs OpenStack (calcul, stockage, etc.) ne communiquent pas.

Pensées quelqu'un?

1
somethingorange

Le problème semble être dans le PATH du serveur Apache2 (enregistré dans tmp ), comme indiqué dans: https: //ask.openstack. org/fr/question/8307/lockfailed-failed-to-create-usrshareopenstack-dashboardopenstack_dashboardlocalb-api01dummy-1-3096 / et https://ask.openstack.org/en/question/13952/ horizon-Apache-launch-error /

pour résoudre ceci, j'ai changé la valeur de LOCAL_PATH dans local_settings.py (installation de Liberty sur Ubuntu Server 14.04, je l'ai trouvée dans /etc/openstack-dashboard/)

alors j'ai changé LOCAL_PATH = os.path.dirnames(os.path.abspath(__file__)) en LOCAL_PATH = '/tmp'

et maintenant tout fonctionne bien.

0
somethingorange