Během instalace jednoho uzlu OpenStack Kilo jsem se pokusil vytvořit tenanta a služba keystone selhala s chybou, jak je uvedeno níže:
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
Zdá se, že jde o chybu Pythonu. Odinstaluji Kilo na Ubuntu 16.04 LTS. Navrhněte jakékoli řešení.
Řešení :Keystone CLI je zastaralé ve prospěch openstackclient. Otevřete tedy soubor /usr/bin/keystone a nahradit keystoneclient s openstackclient jak je uvedeno níže:
from keystoneclient.shell import main
do
from openstackclient.shell import main
Možná byste si také rádi stáhli tuto e-knihu při instalaci OpenStack.
Jiné chyby a opravy bez názvu modulu
- Opravit žádný modul s názvem MySQLdb
- Opravit žádný modul s názvem ConfigParser
- Opravit žádný modul s názvem virtualenv
- Opravit žádný modul s názvem Crypto.Hash)
- Oprava žádný modul s názvem dbus při provádění system-config-firewall-tui [Vyřešeno]
Chyba OpenStack – velikost sloupce indexu je příliš velká. Maximální velikost sloupce je 767 bajtů [Vyřešeno]
Jak opravit chybu instalace balíčku – Problémy se nepodařilo opravit, máte poškozené balíčky