OpenStack Kiloの1つのノードのインストール中に、テナントを作成しようとしましたが、以下に示すようなエラーでkeystoneサービスが失敗しました:
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
Pythonエラーのようです。 Ubuntu16.04LTSでKiloをアンインストールしています。解決策を提案してください。
解決策 :Keystone CLIは廃止され、openstackclientが採用されました。したがって、ファイル / usr / bin / keystoneを開きます。 keystoneclientを置き換えます openstackclientを使用 以下に示すように:
from keystoneclient.shell import main
に
from openstackclient.shell import main
この電子ブックをOpenStackのインストールでダウンロードすることもできます。
その他のnomodulenamed errors&fix
- MySQLdbという名前のモジュールがないのを修正
- ConfigParserという名前のモジュールがないのを修正
- virtualenvという名前のモジュールがないのを修正
- Crypto.Hashという名前のモジュールがないのを修正)
- system-config-firewall-tuiの実行中にdbusという名前のモジュールがないのを修正[解決済み]
OpenStackエラー–インデックスの列サイズが大きすぎます。最大列サイズは767バイトです[解決済み]
パッケージのインストールエラーを修正する方法–問題を修正できません。壊れたパッケージを保持しています