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
diskioemu = ""
viftype = ""
-if machine_type.hvm:
+if hvm:
ioemu = "ioemu:"
viftype = "type=ioemu, "
vnc = 1
vncpasswd = 'moocow'
device_model = '/usr/sbin/qemu-dm-sipb'
+ serial = 'pty'
else:
kernel = '/boot/vmlinuz-2.6.18-5-xen-amd64'
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 = []
disk.append('file:/srv/images/' + cdrom_image + '.iso,hdc:cdrom,r')
boot = 'd'
+usbdevice = 'tablet'
+
on_poweroff = 'destroy'
on_reboot = 'restart'
on_crash = 'destroy'