- Timestamp:
- Nov 12, 2007, 5:05:26 AM (17 years ago)
- Location:
- trunk
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/packages/sipb-xen-database/sipb-xen-database/debian/changelog
r241 r243 1 sipb-xen-database (10.2) unstable; urgency=low 2 3 * Add MachineAccess to __all__ so it can be imported 4 * Remove unnecessary constructors for database objects 5 6 -- Quentin Smith <quentin@sipb-xen-dev.mit.edu> Mon, 12 Nov 2007 04:53:47 -0500 7 1 8 sipb-xen-database (10.1) unstable; urgency=low 2 9 -
trunk/packages/sipb-xen-database/sipb-xen-database/sipb_xen_database/models.py
r238 r243 7 7 'ctx', 8 8 'machine_table', 9 'machine_access_table', 9 10 'nic_table', 10 11 'disk_table', … … 12 13 'cdroms_table', 13 14 'Machine', 15 'MachineAccess', 14 16 'NIC', 15 17 'Disk', … … 70 72 71 73 class NIC(object): 72 def __init__(self, machine_id, mac_addr, ip, hostname):73 self.machine_id = machine_id74 self.mac_addr = mac_addr75 self.ip = ip76 self.hostname = hostname77 74 def __repr__(self): 78 75 return "<NIC: mac='%s' machine='%s' ip='%s' hostname='%s'>" % (self.mac_addr, self.machine_id, self.ip, self.hostname) 79 76 80 77 class Disk(object): 81 def __init__(self, machine_id, guest, size):82 self.machine_id = machine_id83 self.guest_device_name = guest84 self.size = size85 78 def __repr__(self): 86 79 return "<Disk: machine=%s device=%s size=%s>" % (self.machine_id, self.guest_device_name, self.size) … … 91 84 92 85 class CDROM(object): 93 def __init__(self, cdrom_id, description):94 self.cdrom_id = cdrom_id95 self.description = description96 86 def __repr__(self): 97 87 return "<CDROM %s: %s>" % (self.cdrom_id, self.description) -
trunk/web/controls.py
r236 r243 88 88 remctl('web', 'unregister', machine.name) 89 89 90 def createVm(owner, contact, name, memory, disk , is_hvm, cdrom):90 def createVm(owner, contact, name, memory, disk_size, is_hvm, cdrom): 91 91 """Create a VM and put it in the database""" 92 92 # put stuff in the table … … 94 94 try: 95 95 validation.validMemory(owner, memory) 96 validation.validDisk(owner, disk * 1. / 1024)96 validation.validDisk(owner, disk_size * 1. / 1024) 97 97 validation.validAddVm(owner) 98 98 res = meta.engine.execute('select nextval(' … … 111 111 machine.type_id = machine_type.type_id 112 112 ctx.current.save(machine) 113 disk = Disk(machine .machine_id,114 'hda', disk)113 disk = Disk(machine_id=machine.machine_id, 114 guest_device_name='hda', size=disk_size) 115 115 open_nics = NIC.select_by(machine_id=None) 116 116 if not open_nics: #No IPs left! -
trunk/web/main.py
r236 r243 150 150 memory = validation.validMemory(user, memory, on=True) 151 151 152 disk = fields.getfirst('disk')153 disk = validation.validDisk(user, disk)152 disk_size = fields.getfirst('disk') 153 disk_size = validation.validDisk(user, disk_size) 154 154 155 155 vm_type = fields.getfirst('vmtype') … … 161 161 if cdrom is not None and not CDROM.get(cdrom): 162 162 raise CodeError("Invalid cdrom type '%s'" % cdrom) 163 return dict(contact=user, name=name, memory=memory, disk =disk,163 return dict(contact=user, name=name, memory=memory, disk_size=disk_size, 164 164 owner=owner, is_hvm=is_hvm, cdrom=cdrom) 165 165 -
trunk/web/xen-ips
r113 r243 38 38 39 39 def addip(ip): 40 n = NIC( None, randomMAC(), ip,None)40 n = NIC(machine_id=None, mac_addr=randomMAC(), ip=ip, hostname=None) 41 41 ctx.current.save(n) 42 42 ctx.current.flush()
Note: See TracChangeset
for help on using the changeset viewer.