The VNC Proxy is an OpenStack component that allows users of Nova to access their instances through a websocket enabled browser (like Google Chrome).
A VNC Connection works like so:
nova-vncproxy requires a websocket enabled html client to work properly. At this time, the only tested client is a slightly modified fork of noVNC, which you can at find http://github.com/openstack/noVNC.git
Todo
add instruction for installing from package
noVNC must be in the location specified by –vncproxy_wwwroot, which defaults to /var/lib/nova/noVNC. nova-vncproxy will fail to launch until this code is properly installed.
By default, nova-vncproxy binds 0.0.0.0:6080. This can be configured with:
At the moment, VNC support is supported only when using libvirt. To enable VNC Console, configure the following flags:
You can access an instance’s VNC Console url in the following methods:
At the moment, VNC Consoles are only supported through the web browser, but more general VNC support is in the works.