driver = OpenStackDriver(client = auth_check(auth))
subnets = Subnet.objects.filter(**filter)
for subnet in subnets:
- try: driver.delete_router_interface(subnet.slice.router_id, subnet.subnet_id)
- except: pass
+ driver.delete_router_interface(subnet.slice.router_id, subnet.subnet_id)
driver.delete_subnet(subnet.subnet_id)
subnet.delete()
del_route = 'route del -net %s' % subnet.cidr
class Sliver(PlCoreBase):
instance_id = models.CharField(max_length=200, help_text="Nova instance id")
name = models.CharField(max_length=200, help_text="Sliver name")
+ ip = models.IPAddressField(help_text="Sliver ip address", blank=True, null=True)
flavor = models.ForeignKey(Flavor, related_name='slivers')
image = models.ForeignKey(Image, related_name='slivers')
key = models.ForeignKey(Key, related_name='slivers')
end = self.end)
self.subnet_id = quantum_subnet['id']
# add subnet as interface to slice's router
- try: driver.add_router_interface(self.slice.router_id, self.subnet_id)
- except: pass
+ driver.add_router_interface(self.slice.router_id, self.subnet_id)
add_route = 'route add -net %s dev br-ex gw 10.100.0.5' % self.cidr
commands.getstatusoutput(add_route)
def delete(self, *args, **kwds):
driver = OpenStackDriver()
if self.subnet_id:
- try: driver.delete_router_interface(self.slice.router_id, self.subnet_id)
- except: pass
+ driver.delete_router_interface(self.slice.router_id, self.subnet_id)
driver.delete_subnet(self.subnet_id)
del_route = 'route del -net %s' % self.cidr
commands.getstatusoutput(del_route)