X-Git-Url: http://xvm.mit.edu/gitweb/invirt/packages/invirt-database.git/blobdiff_plain/acc9cd7be881bec82233911da8bd68575d3a5d9f..c3a86308a12185d01d8c4c8e83667b4f883f0e8c:/client/etc/xen/sipb-database diff --git a/client/etc/xen/sipb-database b/client/etc/xen/sipb-database index 174fb6b..0c30eff 100644 --- a/client/etc/xen/sipb-database +++ b/client/etc/xen/sipb-database @@ -1,8 +1,11 @@ +# -*- mode: python; -*- import sipb_xen_database.models as models +from sipb_xen_database import connect -# `name' gets passed in from the xm create call +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=name) +machine = models.Machine.get_by(name=machine_name) machine_type = models.Type.get_by(type_id=machine.type_id) memory = machine.memory @@ -17,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' @@ -35,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) - vif.append(disk) + 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)