Openstack は Horizo​​n コンソール経由でインスタンスに接続できません

Openstack は Horizo​​n コンソール経由でインスタンスに接続できません

Ubuntu Server 16.04 を搭載したマシンに Openstack をインストールしましたが、ほぼすべて正常に動作しますが、インスタンスの Horizo​​n コンソールに接続しようとすると、次のエラーが発生します。

Unable to load console. Please reload page to try again.

フローティング IP 経由でインスタンスに ping と ssh を実行できるので、nova.conf ファイルに問題があると思います。 Openstack がインストールされているマシンの IP は 192.168.128.149 で、フローティング IP はサブネット 10.101.0.0/24 にあります。これが私の nova.conf ファイルです:

[DEFAULT]
dhcpbridge_flagfile=/etc/nova/nova.conf
dhcpbridge=/usr/bin/nova-dhcpbridge
logdir=/var/log/nova
state_path=/var/lib/nova
lock_path=/var/lock/nova
force_dhcp_release=True
libvirt_use_virtio_for_bridges=True
verbose=True
ec2_private_dns_show_ip=True
api_paste_config=/etc/nova/api-paste.ini
enabled_apis=ec2,osapi_compute,metadata
novncproxy_base_url=http://192.168.128.149:5000/vnc_auto.html

[database]
connection=sqlite:////var/lib/nova/nova.sqlite

[api_database]
connection=sqlite:////var/lib/nova/nova.sqlite

[vnc]
enabled=false

[spice]
agent_enabled = False
enabled = True
html5proxy_base_url = http://192.168.128.149:6082/spice_auto.html
html5proxy_host = 0.0.0.0
html5proxy_port = 6082
keymap = en-us
server_listen = 127.0.0.1
server_proxyclient_address = 127.0.0.1

私は、openstack ドキュメントのガイドに従い、spice プロトコル経由でコンソールに接続できるようにしましたが、うまくいきませんでした。プロトコルの種類 (vnc、spice など) は重要ではなく、接続するだけです。私が知りたいのは、nova.conf ファイルに注目すべきエラーがあるかどうかです。

編集: VNC を接続するためにインスタンスに何かをインストールする必要がありますか、それともすべて Openstack によって管理されますか?

編集2: ターミナル経由でインスタンス novnc コンソールに接続しようとしました:

nova get-vnc-console instance_name novnc

しかし、次のエラーが発生します:

ERROR (HTTPNotImplemented): The requested functionality is not supported. (HTTP 501)

答え1

novncproxy_base_url= を設定解除または編集してみてくださいhttp://192.168.128.149:5000/vnc_auto.htmlポート番号が間違っています。

関連情報