From: Quentin Smith Date: Thu, 10 Jul 2008 20:19:46 +0000 (-0400) Subject: Boot VMs as HVM when there is a boot CD, regardless of machine type X-Git-Tag: sipb-xen-database/10.14~3 X-Git-Url: http://xvm.mit.edu/gitweb/invirt/packages/invirt-database.git/commitdiff_plain/b0de0658bb284ed8a7f21b9fe5d9303f006b65cc Boot VMs as HVM when there is a boot CD, regardless of machine type svn path=/trunk/packages/sipb-xen-database/; revision=671 --- diff --git a/client/etc/xen/sipb-database b/client/etc/xen/sipb-database index d9e693b..1928bba 100644 --- a/client/etc/xen/sipb-database +++ b/client/etc/xen/sipb-database @@ -18,7 +18,9 @@ def check(b): machine = models.Machine.get_by(name=machine_name) check(machine is not None) -machine_type = models.Type.get_by(type_id=machine.type_id) +hvm = machine.type.hvm +if 'cdrom_image' in locals(): + hvm = True memory = machine.memory maxmem = memory @@ -32,7 +34,7 @@ vcpus = machine.cpus diskioemu = "" viftype = "" -if machine_type.hvm: +if hvm: ioemu = "ioemu:" viftype = "type=ioemu, " @@ -47,9 +49,9 @@ else: ramdisk = '/boot/initrd.img-2.6.18-5-xen-amd64' builder = 'linux' -pae = machine_type.pae -acpi = machine_type.acpi -apic = machine_type.apic +pae = machine.type.pae +acpi = machine.type.acpi +apic = machine.type.apic vif = []