Index: trunk/packages/sipb-xen-database/python/database/models.py
===================================================================
--- trunk/packages/sipb-xen-database/python/database/models.py	(revision 1174)
+++ trunk/packages/sipb-xen-database/python/database/models.py	(revision 1247)
@@ -63,7 +63,13 @@
        Column('pae', Boolean, nullable=False))
 
+mirrors_table = Table('mirrors', meta,
+       Column('mirror_id', String, primary_key=True, nullable=False),
+       Column('uri_prefix', String, nullable=False))
+
 cdroms_table = Table('cdroms', meta,
        Column('cdrom_id', String, primary_key=True, nullable=False),
-       Column('description', String, nullable=False))
+       Column('description', String, nullable=False),
+       Column('mirror_id', String, ForeignKey('mirrors.mirror_id'),
+       Column('uri_suffix', String))
 
 autoinstalls_table = Table('autoinstalls', meta,
@@ -99,4 +105,8 @@
         return "<Type %s: %s>" % (self.type_id, self.description)
 
+class Mirror(object):
+    def __repr__(self):
+        return "<Mirror %s>" % (self.mirror_id)
+
 class CDROM(object):
     def __repr__(self):
@@ -116,4 +126,5 @@
 session.mapper(Disk, disk_table)
 session.mapper(Type, types_table)
+session.mapper(Mirror, mirrors_table)
 session.mapper(CDROM, cdroms_table)
 session.mapper(Autoinstall, autoinstalls_table)
