class Machine(object):
- pass
+ def __repr__(self):
+ return "<Machine %s: name='%s' owner='%s'>" % (self.machine_id, self.name, self.owner)
class NIC(object):
def __init__(self, machine_id, mac_addr, ip, hostname):
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)
class Type(object):
- pass
+ def __repr__(self):
+ 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)
assign_mapper(ctx, Machine, machine_table,
properties={'nics': relation(NIC, backref="machine"),