From 05dc77d4eefc0607134807caff7b8cccdbc29b3f Mon Sep 17 00:00:00 2001 From: "Daniel P. Berrange" Date: Mon, 9 Jul 2007 20:58:44 -0400 Subject: [PATCH] Fix use of virtinst.Guest to pass in HV uri, rather than hardcode Xen --- src/virtManager/create.py | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/src/virtManager/create.py b/src/virtManager/create.py index ebfabe422..ee0b4ad8a 100644 --- a/src/virtManager/create.py +++ b/src/virtManager/create.py @@ -103,7 +103,8 @@ class vmmCreate(gobject.GObject): self.set_initial_state() # Guest to fill in with values along the way - self._guest = virtinst.Guest(type=self.get_domain_type()) + self._guest = virtinst.Guest(type=self.get_domain_type(), + hypervisorURI=self.connection.get_uri()) self._disk = None self._net = None @@ -217,7 +218,7 @@ class vmmCreate(gobject.GObject): # If we don't have full-virt support disable the choice, and # display a message telling the user why it is not working - if self.connection.get_type() == "QEMU": + if self.connection.get_type().lower() == "qemu": self.window.get_widget("virt-method-pv").set_sensitive(False) self.window.get_widget("virt-method-fv").set_active(True) self.window.get_widget("virt-method-fv-unsupported").hide() @@ -740,12 +741,12 @@ class vmmCreate(gobject.GObject): # Set up appropriate guest object dependent on selected type name = self._guest.name if self.get_config_method() == VM_PARA_VIRT: - self._guest = virtinst.ParaVirtGuest(\ - type=self.get_domain_type()) + self._guest = virtinst.ParaVirtGuest(type=self.get_domain_type(), + hypervisorURI=self.connection.get_uri()) else: - self._guest = virtinst.FullVirtGuest(\ - type=self.get_domain_type(), \ - arch=self.get_domain_arch()) + self._guest = virtinst.FullVirtGuest(type=self.get_domain_type(), + arch=self.get_domain_arch(), + hypervisorURI=self.connection.get_uri()) self._guest.name = name # Transfer name over