From 615ac39d7b28b7e82dcea456d87f8e806a2b33c5 Mon Sep 17 00:00:00 2001 From: Eric Price Date: Sat, 6 Oct 2007 20:03:11 -0400 Subject: [PATCH] Make ip unique, and constructor for nics. svn path=/trunk/packages/sipb-xen-database/sipb-xen-database/; revision=107 --- sipb_xen_database/models.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/sipb_xen_database/models.py b/sipb_xen_database/models.py index 4a6709e..16deb8d 100644 --- a/sipb_xen_database/models.py +++ b/sipb_xen_database/models.py @@ -32,7 +32,7 @@ machine_table = Table('machines', meta, nic_table = Table('nics', meta, Column('machine_id', Integer, ForeignKey('machines.machine_id'), nullable=True), Column('mac_addr', String, nullable=False, primary_key=True), - Column('ip', String, nullable=False), + Column('ip', String, nullable=False, unique=True), Column('hostname', String, nullable=True)) disk_table = Table('disks', meta, @@ -54,7 +54,11 @@ class Machine(object): pass class NIC(object): - pass + 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 class Disk(object): pass -- 1.7.9.5