Charm Needed: openstack vnc components.
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Juju Charms Collection |
In Progress
|
Undecided
|
Liam Young |
Bug Description
Openstack comes with some vnc related components that let end users access vm's console in two ways:
- horizon dashboard vnc pannel
- stand alone java vnc client
http://
Those components are currently not charmed.
It is still possible to install them manually.
Here are the steps needed to install the horizon vnc console on folsom:
* Install nova-consoleauth on the controller node
sudo apt-get install nova-consoleauth
* Install nova-novncproxy on a node with access to both the public network, and the fixed_range network used by vms (where the real vnc servers will be available).
sudo apt-get install novnc nova-novncproxy websockify
Note that a similar packages (wich i m not 100% sure about the name) should be installed in order to allow access from the standalone java vnc client (openstack component name is nova-xvpvncproxy).
* Set the following flags in (all ?) nova.conf :
vnc_enabled=true
vncserver_
novncproxy_
I am not 100% sure what is needed for the java client proxy, but i am guessing:
xvpvncproxy_
xvpvncproxy_
xvpvncproxy_
Where A.B.C.D and E.F.G.H are ip on the public/floating networks (those are the template for generating urls the end user will use to connect to the vnc proxy server) where the vnc proxy service is listening.
* For each compute nodes, set the following:
vncserver_
where I.J.K.L is the ip of this compute node on the fixed_range network on the bridge (so the proxy server knows on wich ip is this compute node listening for vnc connexions).
The last bit may be a bit problematic as with nova-network and flatdhcpmanager, the compute nodes do not have an ip on the bridge set before a vm is actually running on this node.
Changed in charms: | |
assignee: | nobody → Adam Gandelman (gandelman-a) |
tags: | added: cloud |
Changed in charms: | |
status: | New → Confirmed |
Changed in charms: | |
assignee: | Adam Gandelman (gandelman-a) → Liam Young (gnuoy) |
status: | Confirmed → In Progress |
Hi Adam:
Has there been any progress on this?
-Juan