Stuff that works is happy.
[invirt/packages/invirt-database.git] / client / etc / xen / sipb-database
index d70e4e0..0c30eff 100644 (file)
@@ -1,7 +1,8 @@
+# -*- mode: python; -*-
 import sipb_xen_database.models as models
 from sipb_xen_database import connect
 
-connect('postgres://sipb-xen@sipb-vm-1/sipb_xen')
+connect('postgres://sipb-xen@sipb-xen-dev.mit.edu/sipb_xen')
 # `machine_name' should get passed in from the xm create call
 
 machine = models.Machine.get_by(name=machine_name)
@@ -19,12 +20,13 @@ viftype = ""
 
 if machine_type.hvm:
     ioemu = "ioemu:"
-    viftype = "type=ioemu"
+    viftype = "type=ioemu, "
 
     kernel = 'hvmloader'
     builder = 'hvm'
     vnc = 1
-    device_model = 'qemu-dm'
+    vncpasswd = 'moocow'
+    device_model = '/usr/sbin/qemu-dm-sipb'
 else:
     kernel  = '/boot/vmlinuz-2.6.18-4-xen-amd64'
     ramdisk = '/boot/initrd.img-2.6.18-4-xen-amd64'
@@ -37,13 +39,13 @@ apic = machine_type.apic
 vif = []
 
 for n in machine.nics:
-    d = '%s, mac=%s, ip=%s, bridge=xenbr0' % (viftype, n.mac_addr, n.ip)
+    d = '%smac=%s, ip=%s, bridge=xenbr0, script=vif-sipbroute' % (viftype, n.mac_addr, n.ip)
     vif.append(d)
 
 disk = []
 
 for d in machine.disks:
-    device = 'xenvg/' + machine.name + '_' + d.guest_device_name
+    device = '/dev/xenvg/' + machine.name + '_' + d.guest_device_name
     dspec = 'phy:%s,%s%s,w' % (device, diskioemu, d.guest_device_name)
     disk.append(dspec)