Index: trunk/packages/invirt-web/code/xen-ips
===================================================================
--- trunk/packages/invirt-web/code/xen-ips	(revision 2295)
+++ trunk/packages/invirt-web/code/xen-ips	(revision 2322)
@@ -2,4 +2,5 @@
 import random
 from invirt import database
+import sqlalchemy.exceptions
 import sys
 
@@ -38,7 +39,10 @@
 
 def addip(ip):
-    n = database.NIC(machine=None, mac_addr=randomMAC(), ip=ip, hostname=None)
-    database.session.save(n)
-    database.session.flush()
+    try:
+        n = database.NIC(machine=None, mac_addr=randomMAC(), ip=ip, hostname=None)
+        database.session.save(n)
+        database.session.flush()
+    except sqlalchemy.exceptions.IntegrityError:
+        pass
 
 
