summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--nova/virt/libvirt.xml.template3
-rw-r--r--nova/virt/libvirt/connection.py6
2 files changed, 6 insertions, 3 deletions
diff --git a/nova/virt/libvirt.xml.template b/nova/virt/libvirt.xml.template
index 14efd83ca..9c8c2d9a3 100644
--- a/nova/virt/libvirt.xml.template
+++ b/nova/virt/libvirt.xml.template
@@ -121,8 +121,5 @@
${dev}
#end for
-#if $getVar('use_usb_tablet', True) and $type != 'lxc' and $type != 'xen'
- <input type='tablet' bus='usb'/>
-#end if
</devices>
</domain>
diff --git a/nova/virt/libvirt/connection.py b/nova/virt/libvirt/connection.py
index 44c2af713..35d794548 100644
--- a/nova/virt/libvirt/connection.py
+++ b/nova/virt/libvirt/connection.py
@@ -1488,6 +1488,12 @@ class LibvirtConnection(driver.ComputeDriver):
devs.append(consolepty.to_xml())
if FLAGS.vnc_enabled and FLAGS.libvirt_type not in ('lxc', 'uml'):
+ if FLAGS.use_usb_tablet:
+ tablet = config.LibvirtConfigGuestInput()
+ tablet.type = "tablet"
+ tablet.bus = "usb"
+ devs.append(tablet.to_xml())
+
graphics = config.LibvirtConfigGuestGraphics()
graphics.type = "vnc"
graphics.keymap = FLAGS.vnc_keymap