def take_gateway(netspace, ip, host): net = Network.get_by_netspace(netspace) if not net: print 'net %s not found' % netspace return ipnum = IPAddress(ip).value rds.srem(net.gatekey, ipnum) VLanGateway.create(ipnum, net.id, host.id) print '%s on %s --> %s done' % (ip, host.ip, netspace)