Ask Your Question

How to use SPICE console on Havana?

asked 2013-10-23 22:59:13 -0500

dasp gravatar image

How to setup SPICE console in addition to noVNC? There seem to exist packages like nova-spiceproxy but I couldn't find any documentation on it besides this. It doesn't give any helpful clues though.

edit retag flag offensive close merge delete

2 answers

Sort by » oldest newest most voted

answered 2013-10-24 11:00:03 -0500

updated 2013-10-24 11:08:16 -0500

install package opestack-spice-html5-proxy, html5-proxy on contoller. on compute nodes just edit nova.conf

agent_enabled = True
html5proxy_base_url = http://controller: 6082/spice_auto.html
server_listen =
server_proxyclient_address = <your node ip>
keymap = en-us

This would be helpfull

edit flag offensive delete link more


It looks like these packages are for Red Hat. On Ubuntu, package names are: nova-spiceproxy and spice-html5 gets installed automatically.

dasp gravatar imagedasp ( 2013-10-25 08:10:23 -0500 )edit

Yes, I'm running CentOS...

laboshinl gravatar imagelaboshinl ( 2013-10-25 08:59:05 -0500 )edit

Did you manage to get it to work with SSL only? (ssl_only=true) It doesn't work for me with this option enabled.

dasp gravatar imagedasp ( 2013-10-25 09:06:47 -0500 )edit

I figured out how to use SSL with SPICE: you need to edit **/usr/share/spice-html5/spice_auto.html** and change "**ws://**" to "**wss://**" on line 82.

dasp gravatar imagedasp ( 2013-10-25 09:17:42 -0500 )edit

I followed these instructions on my Ubuntu 12.04 controller and I keep getting Console is currently unavailable Please try again later. Reload. After I enabled spice and disabled VNC. Any pointers?

antonnoble gravatar imageantonnoble ( 2013-11-27 14:47:25 -0500 )edit

answered 2013-10-24 01:44:03 -0500

I found this and it works:

The method according to the Yitao Jiang experiment on the centos, has successfully installed you can run

Experimental environment: centos 6.3
openstack: G-2013.1.3
libvirt: 0.10.2
qemu: 0.15.0
spice-server: 0.12.0

1 Deploy openstack

2 Install websockify
git clone
cd websockify
python install


pip install websockify

3 Install spice
Libvirt version 0.9.4-23 or higher required
Experimental environment: libvirt-0.10.2, qemu-0.15.0

yum install spice-server spice-client spice-protocol

If the host has a complete graphical interface, you can continue to install the following:

yum install cairo-spice ffmpeg-spice-libs ngspice pixman-spice spice-glib spice-gtk spice-gtk-python spice-gtk-tools spice-xpi

4 Install spice-html5

tar xf spice-html5-0.1.3.tar.gz
cd spice-html5-0.1.3
cp apache.conf.sample / etc / httpd / conf.d / spice.conf
cd ..
cp-r spice-html5-0.1.3 / usr/share/spice-html5

Check the / ect / httpd / conf.d / spice.conf file
cat / etc / httpd / conf.d / spice.conf
# Spice-html5 is a Javascript SPICE client
Alias ​​/ spice / usr/share/spice-html5
<Directory /usr/share/spice-html5>
# This page is broadly available, tune here to make it more restricted.
Allow from all
Satisfy Any
DirectoryIndex spice.html
</ Directory>

5 Creating a Startup Script
/ Etc/init.d/openstack-nova-spicehtml5proxy

6 Modify nova.conf

agent_enabled = True
enabled = True
html5proxy_base_url = http:// <your host ip>: 6082/spice_auto.html
server_listen =
server_proxyclient_address = <your host ip>
keymap = en-us

Need to close the vnc
novnc_enabled = False
Otherwise, create a virtual machine fails, libvirt error:
libvirtError: internal error ifname "tape63a3e58-bf" not in key map

7 boot process
/ Etc / init.d / httpd restart
/ Etc/init.d/openstack-nova-spicehtml5proxy start
edit flag offensive delete link more


Can you elaborate on which part goes on which node? (controller, compute-node, instance itself)

dasp gravatar imagedasp ( 2013-10-24 08:18:31 -0500 )edit

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Get to know Ask OpenStack

Resources for moderators

Question Tools



Asked: 2013-10-23 22:59:13 -0500

Seen: 4,218 times

Last updated: Oct 25 '13