Lors de l'installation d'un nœud d'OpenStack Kilo, j'ai essayé de créer un locataire et le service Keystone a échoué avec une erreur comme indiqué ci-dessous :
root@cloudsec1:/usr/share/openstack/cloudgear# keystone tenant-create --name admin --description 'Admin Tenant' --enabled true |grep ' id '|awk '{print $4}' Traceback (most recent call last): File "/usr/bin/keystone", line 6, in from keystoneclient.shell import main ImportError: No module named shell
Cela semble être une erreur Python. Je désinstalle Kilo sur Ubuntu 16.04 LTS. Veuillez suggérer une solution.
Solution :Keystone CLI est obsolète au profit d'openstackclient. Ouvrez donc le fichier /usr/bin/keystone et remplacez keystoneclient avec openstackclient comme indiqué ci-dessous :
from keystoneclient.shell import main
à
from openstackclient.shell import main
Vous aimerez peut-être aussi télécharger cet ebook sur l'installation d'OpenStack.
Autres erreurs sans module nommé et correctif
- Corriger Aucun module nommé MySQLdb
- Réparer Aucun module nommé ConfigParser
- Correction Aucun module nommé virtualenv
- Réparer Aucun module nommé Crypto.Hash)
- Correction Aucun module nommé dbus lors de l'exécution de system-config-firewall-tui [Résolu]