2

我正在安装openstack Horizo​​n

当我检查 git hub 上的文档时,他们提到

运行所需的最低 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来指向该网址?

我试过OPENSTACK_KEYSTONE_URL但没有用:(。

4

2 回答 2

3

没有“NOVA_URL”设置。所有服务(nova、swift、glance 等)端点均由 Keystone 提供。在 settings.py 中只需要 OPENSTACK_KEYSTONE_URL。

从文档:

Keystone 还充当服务目录,让其他 OpenStack 系统知道 OpenStack 服务的相关 API 端点存在于何处。尤其是 OpenStack Dashboard,它大量使用服务目录,必须对其进行配置才能使 OpenStack Dashboard 正常运行。

您必须首先在 keystone 中定义所有服务:http: //docs.openstack.org/developer/keystone/configuringservices.html

干杯

于 2013-03-15T20:35:30.610 回答
0

要配置 Horizo​​n 以访问来自另一台主机的数据,您可以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 回答