summaryrefslogtreecommitdiffstats
path: root/nova
diff options
context:
space:
mode:
authorDaniel P. Berrange <berrange@redhat.com>2012-12-18 11:18:11 +0000
committerDaniel P. Berrange <berrange@redhat.com>2013-01-16 10:19:30 +0000
commit5873dbd6b19db0b6b8f69f226ffaef9efa80fcb9 (patch)
tree5e36a63f6dbd3d328c195b385ad7ed65a3630de9 /nova
parent6c1eae946d4a479f0557c94850aab73951cd1c4f (diff)
downloadnova-5873dbd6b19db0b6b8f69f226ffaef9efa80fcb9.tar.gz
nova-5873dbd6b19db0b6b8f69f226ffaef9efa80fcb9.tar.xz
nova-5873dbd6b19db0b6b8f69f226ffaef9efa80fcb9.zip
Add common config options for SPICE graphics
The VNC config options are shared across hypervisor drivers, and while SPICE originally only supported KVM, it is now possible to use it with Xen too. Thus, adding common SPICE config options makes more sense than adding them to the libvirt driver only DocImpact Blueprint: libvirt-spice Change-Id: I8e817530908c6fee0781b92dc9e27010951b4540 Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
Diffstat (limited to 'nova')
-rw-r--r--nova/spice/__init__.py47
1 files changed, 47 insertions, 0 deletions
diff --git a/nova/spice/__init__.py b/nova/spice/__init__.py
new file mode 100644
index 000000000..390957e27
--- /dev/null
+++ b/nova/spice/__init__.py
@@ -0,0 +1,47 @@
+#!/usr/bin/env python
+# vim: tabstop=4 shiftwidth=4 softtabstop=4
+
+# Copyright (c) 2012 Red Hat, Inc.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+"""Module for SPICE Proxying."""
+
+from nova.openstack.common import cfg
+
+
+spice_opts = [
+ cfg.StrOpt('html5proxy_base_url',
+ default='http://127.0.0.1:6080/spice_auto.html',
+ help='location of spice html5 console proxy, in the form '
+ '"http://127.0.0.1:6080/spice_auto.html"'),
+ cfg.StrOpt('server_listen',
+ default='127.0.0.1',
+ help='IP address on which instance spice server should listen'),
+ cfg.StrOpt('server_proxyclient_address',
+ default='127.0.0.1',
+ help='the address to which proxy clients '
+ '(like nova-spicehtml5proxy) should connect'),
+ cfg.BoolOpt('enabled',
+ default=False,
+ help='enable spice related features'),
+ cfg.BoolOpt('agent_enabled',
+ default=True,
+ help='enable spice guest agent support'),
+ cfg.StrOpt('keymap',
+ default='en-us',
+ help='keymap for spice'),
+ ]
+
+CONF = cfg.CONF
+CONF.register_opts(spice_opts, group='spice')