web-dev-qa-db-ja.com

openstackキロをインストールできません。keystoneのインストールでスタックします

私は このガイドOpenStack KiloのテストインスタンスをVirtualBoxマシン実行中Ubuntuサーバー14.04 x64。私はなんとか 要点をつかむ キーストーンユーザー(mariadb/mysql)がデータベースに次のコマンドを入力する必要があります:

# su -s /bin/sh -c "keystone-manage db_sync" keystone

これは私に何の出力も与えず、ただ私をシェルに戻します。私はさまざまなアプローチを試しました:

  • ネットワークの問題ではないと思います。システムは、イーサネットカードを備えた単純な仮想マシンで実行されています。また、念のため、127.0.0.1またはローカルIPを指すノードコントローラー/ネットワーク/計算をセットアップしました。それはうまくいきませんでした。
  • 特権の問題でもありません。 rootとkeystoneとして、phpmyadminとコマンドラインの両方からmysqlにアクセスしようとしました。どちらの場合も、キーストーンデータベースが存在し、手動で編集(テーブルの追加など)できますが、完全に空です(テーブルはまったくありません)。また、一時的なメジャーとしてbind-addresses = 0.0.0.0を設定しました。変化なし。
  • keystone.logおよびkeystone-manage.logには、問題に関連する情報は表示されません。

誰かがこれと同じ問題に遭遇したか、失敗している可能性のあるいくつかの可能なステップを指摘できる場合は、それをいただければ幸いです。

1

いくつかのテストを通して答えを見つけました。このガイドでは、16進トークンを作成して、次のように/ etc/keystone/keystone.confに書き込むように求められます。

[DEFAULT]
#
# From keystone
#
admin_token = 481c6cd1422689a5e7e1
verbose = True

トークンを削除する(またはコメントする)だけで、次のトリックが実行されます。

[DEFAULT]
#
# From keystone
#
#admin_token = 481c6cd1422689a5e7e1
verbose = True

これで、データベースが作成され、入力されました。

2015-11-16 16:41:13.662 14706 INFO migrate.versioning.api [-] done
1