每个计算节点上有不同的 nova.conf 用于 novnc 访问

每个计算节点上有不同的 nova.conf 用于 novnc 访问

我有一个包含 MAAS、Juju 和 Openstack Icehouse 的环境。

我有一个带有三个单元(独立的硬件节点)的 nova-compute charm。

我使用 novnc web 访问虚拟机控制台。

这是通过在 nova.conf 文件中写入来完成的

vncserver_listen = 0.0.0.0

vncserver_proxyclient_ad​address = [this_nova_compute_IP_addess]

novncproxy_base_url = http://[nova_controller_IP_address]: 6080/vnc_auto.html

并且,正如我所观察到的,vncserver_proxyclient_ad​address 需要是实际计算节点的 IP 地址,对吗?

但是 Nova.conf 文件被 Juju 覆盖并维护。

那么我如何通过 Juju 为不同的计算节点指定不同的 IP 地址?

答案1

nova-cloud-controller 和 nova-compute charms 增加了对配置 novnc 的支持,因此您无需自己制定配方 :)

简而言之,只需在 nova-cloud-controller 中将 console-access-protocol 设置为 novnc 即可完成。

看看https://bugs.launchpad.net/charms/+source/nova-compute/+bug/1237996有关实施的详细信息或http://manage.jujucharms.com/charms/trusty/nova-cloud-controller/config了解配置详情。

最好的,

相关内容