OpenStack kann über die Horizon-Konsole keine Verbindung zur Instanz herstellen

OpenStack kann über die Horizon-Konsole keine Verbindung zur Instanz herstellen

Ich habe Openstack auf einem Computer mit Ubuntu Server 16.04 installiert und fast alles funktioniert einwandfrei, aber wenn ich versuche, eine Verbindung zur Horizon-Konsole der Instanz herzustellen, erhalte ich die folgende Fehlermeldung:

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

Ich kann die Instanzen über die Floating-IP anpingen und per SSH verbinden, daher glaube ich, dass ich ein Problem mit der nova.conf-Datei habe. Die IP des Rechners, auf dem Openstack installiert ist, ist 192.168.128.149 und Floating-IPs befinden sich im Subnetz 10.101.0.0/24. Dies ist meine nova.conf-Datei:

[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

Ich bin der Anleitung in den OpenStack-Dokumenten gefolgt, die eine Verbindung zu Konsolen über das Spice-Protokoll ermöglicht, aber es funktioniert nicht. Die Art des Protokolls ist nicht wichtig (VNC, Spice usw.), ich muss nur eine Verbindung herstellen. Was ich wissen möchte, ist, ob es in der Datei nova.conf einige bemerkenswerte Fehler gibt.

BEARBEITEN: Muss ich etwas auf der Instanz installieren, um eine VNC-Verbindung herzustellen, oder wird alles von OpenStack verwaltet?

EDIT2: Ich habe versucht, über das Terminal eine Verbindung zur Instanz von Novnc-Konsole herzustellen mit:

nova get-vnc-console instance_name novnc

aber ich bekomme die Fehlermeldung:

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

Antwort1

Versuchen Sie, novncproxy_base_url= zu löschen oder zu bearbeitenhttp://192.168.128.149:5000/vnc_auto.htmldie Portnummer ist falsch.

verwandte Informationen