Also from the first hours of April. You all can imagine
how happy I was to be running this code. =)
svn path=/trunk/packages/invirt-web/; revision=2322
#!/usr/bin/python
import random
from invirt import database
#!/usr/bin/python
import random
from invirt import database
+import sqlalchemy.exceptions
import sys
# stolen directly from xend/server/netif.py
import sys
# stolen directly from xend/server/netif.py
print >> sys.stderr, "USAGE: " + sys.argv[0] + " <ip>"
def addip(ip):
print >> sys.stderr, "USAGE: " + sys.argv[0] + " <ip>"
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
if __name__ == '__main__':
if __name__ == '__main__':