2

openstackhorizo​​nをインストールしています。

gitハブのドキュメントをチェックすると、彼らは言及しています

実行するOpenStackサービスの最低限必要なセットには、以下が含まれます。

  • Nova(コンピューティング、API、スケジューラ、ネットワーク、およびボリュームサービス)
  • 一目
  • キーストーン

しかし、私のnova、keystone、glanceサービスは他のマシンで実行されています。

例:Horizo​​nは192.168.1.1で実行され、keystone、nova、glanceは192.168.1.2で実行されています。

[root@localhost ~]# keystone service-list
+----------------------------------+----------+----------+---------------------------+
|                id                |   name   |   type   |        description        |
+----------------------------------+----------+----------+---------------------------+
| 5cb184a0a6be458e9ae6319d3f592d22 | keystone | identity | Keystone Identity Service |
| 759d0f09bdcc4537bb981de9889b778d | quantum  | network  |      Network Service      |
| 8c3b1ab783fa492ba7d004ec38af7a49 |   nova   | compute  |    Nova Compute Service   |
| c5ca826057a8483bb68aba8dd81b5126 |  glance  |  image   |    Glance Image Service   |
| fd35e426172146008a1b20dd7b2b5f6d |  cinder  |  volume  |       Cinder Service      |
+----------------------------------+----------+----------+---------------------------+

[root@localhost ~]# keystone endpoint-list
+----------------------------------+--------+---------------------------------------------+------------------------------------------+------------------------------------------+----------------------------------+
|                id                | region |                  publicurl                  |               internalurl                |                 adminurl                 |            service_id            |
+----------------------------------+--------+---------------------------------------------+------------------------------------------+------------------------------------------+----------------------------------+
| 12e0810eb2774f8cb437afcdd903c431 |  test  |             http://*.*.*.*:9292/v1          |         http://127.0.0.1:9292/v1         |         http://127.0.0.1:9292/v1         | c5ca826057a8483bb68aba8dd81b5126 |
| 13e767828adc4add92cec572d220508d |  test  |     http://*.*.*.*:8774/v1.1/% (tenant_id)s | http://127.0.0.1:8774/v1.1/%(tenant_id)s | http://127.0.0.1:8774/v1.1/%(tenant_id)s | 8c3b1ab783fa492ba7d004ec38af7a49 |
| 18b1360d5d0e4d1cbfd4a5076c56d30b |  test  |      http://*.*.*.*:8776/v1/%(tenant_id)s   |  http://127.0.0.1:8776/v1/%(tenant_id)s  |  http://127.0.0.1:8776/v1/%(tenant_id)s  | fd35e426172146008a1b20dd7b2b5f6d |
| 244a4f0323f94017a9de913090811523 |  test  |            http://*.*.*.*:5000/v2.0         |        http://127.0.0.1:5000/v2.0        |          http://*.*.*.*:35357/v2.0       | 5cb184a0a6be458e9ae6319d3f592d22 |
| f98ebb649df54e71a91851cb101af3d6 |  test  |              http://*.*.*.*:9696/           |          http://127.0.0.1:9696/          |          http://127.0.0.1:9696/          | 759d0f09bdcc4537bb981de9889b778d |
+----------------------------------+--------+---------------------------------------------+------------------------------------------+------------------------------------------+----------------------------------+

settings.pyそのURLを指すためにどの変数を設定する必要がありますか?

試しOPENSTACK_KEYSTONE_URLましたが、うまくいきませんでした:(。

4

2 に答える 2

3

「NOVA_URL」の設定はありません。すべてのサービス (nova、swift、glance など) エンドポイントは Keystone によって提供されます。settings.py では OPENSTACK_KEYSTONE_URL のみが必要です。

ドキュメントから:

Keystone は、OpenStack サービスに関連する API エンドポイントがどこにあるかを他の OpenStack システムに知らせるサービス カタログとしても機能します。特に、OpenStack ダッシュボードはサービス カタログを頻繁に使用するため、OpenStack ダッシュボードが適切に機能するには、これを構成する必要があります。

最初に keystone ですべてのサービスを定義する必要があります: http://docs.openstack.org/developer/keystone/configuringservices.html

乾杯

于 2013-03-15T20:35:30.610 に答える
0

で設定できる別のホストからデータにアクセスするように地平線を構成するOPENSTACK_HOSTにはopenstack_dashboard/local/local_settings.py

この定数のデフォルト値は

OPENSTACK_HOST = "127.0.0.1"

データを取得したい場合は、次の192.168.1.2ように変更します

OPENSTACK_HOST = "192.168.1.2"

ホライズンを再起動すると、別のホストからデータが返されます。

于 2013-03-26T06:45:56.637 に答える