我有一个包含 MAAS、Juju 和 Openstack Icehouse 的环境。
我有一个带有三个单元(独立的硬件节点)的 nova-compute charm。
我使用 novnc web 访问虚拟机控制台。
这是通过在 nova.conf 文件中写入来完成的
vncserver_listen = 0.0.0.0
vncserver_proxyclient_adaddress = [this_nova_compute_IP_addess]
novncproxy_base_url = http://[nova_controller_IP_address]: 6080/vnc_auto.html
并且,正如我所观察到的,vncserver_proxyclient_adaddress 需要是实际计算节点的 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了解配置详情。
最好的,