__all__ = ['meta',
'ctx',
'machine_table',
+ 'machine_access_table',
'nic_table',
'disk_table',
'types_table',
'cdroms_table',
'Machine',
+ 'MachineAccess',
'NIC',
'Disk',
'Type',
return "<MachineAccess machine='%s' user='%s'>" % (self.machine, self.user)
class NIC(object):
- def __init__(self, machine_id, mac_addr, ip, hostname):
- self.machine_id = machine_id
- self.mac_addr = mac_addr
- self.ip = ip
- self.hostname = hostname
def __repr__(self):
return "<NIC: mac='%s' machine='%s' ip='%s' hostname='%s'>" % (self.mac_addr, self.machine_id, self.ip, self.hostname)
class Disk(object):
- def __init__(self, machine_id, guest, size):
- self.machine_id = machine_id
- self.guest_device_name = guest
- self.size = size
def __repr__(self):
return "<Disk: machine=%s device=%s size=%s>" % (self.machine_id, self.guest_device_name, self.size)
return "<Type %s: %s>" % (self.type_id, self.description)
class CDROM(object):
- def __init__(self, cdrom_id, description):
- self.cdrom_id = cdrom_id
- self.description = description
def __repr__(self):
return "<CDROM %s: %s>" % (self.cdrom_id, self.description)
properties={'nics': relation(NIC, backref="machine"),
'disks': relation(Disk, backref="machine"),
'type': relation(Type),
- 'users': relation(MachineAccess, backref="machine")});
+ 'acl': relation(MachineAccess, backref="machine")});
assign_mapper(ctx, MachineAccess, machine_access_table)
assign_mapper(ctx, NIC, nic_table)
assign_mapper(ctx, Disk, disk_table)