Exemplo n.º 1
0
 def delete_network(self, context, id):
     vlan_binding = cdb.get_vlan_binding(id)
     result = super(LinuxBridgePluginV2, self).delete_network(context, id)
     cdb.release_vlanid(vlan_binding["vlan_id"])
     if self.rpc:
         self.notifier.network_delete(self.context, id)
     return result
Exemplo n.º 2
0
 def teste_test_vlanids(self):
     """test vlanid methods"""
     l2network_db.create_vlanids()
     vlanids = l2network_db.get_all_vlanids()
     self.assertTrue(len(vlanids) > 0)
     vlanid = l2network_db.reserve_vlanid()
     used = l2network_db.is_vlanid_used(vlanid)
     self.assertTrue(used)
     used = l2network_db.release_vlanid(vlanid)
     self.assertFalse(used)
Exemplo n.º 3
0
 def teste_test_vlanids(self):
     """test vlanid methods"""
     l2network_db.create_vlanids()
     vlanids = l2network_db.get_all_vlanids()
     self.assertTrue(len(vlanids) > 0)
     vlanid = l2network_db.reserve_vlanid()
     used = l2network_db.is_vlanid_used(vlanid)
     self.assertTrue(used)
     used = l2network_db.release_vlanid(vlanid)
     self.assertFalse(used)
Exemplo n.º 4
0
 def test_vlanids(self):
     l2network_db.create_vlanids()
     vlanids = l2network_db.get_all_vlanids()
     self.assertGreater(len(vlanids), 0)
     vlanid = l2network_db.reserve_vlanid()
     used = l2network_db.is_vlanid_used(vlanid)
     self.assertTrue(used)
     used = l2network_db.release_vlanid(vlanid)
     self.assertFalse(used)
     self.teardown_vlanbinding()
     self.teardown_network()
Exemplo n.º 5
0
 def test_specific_vlanid_inside(self):
     l2network_db.create_vlanids()
     orig_count = len(l2network_db.get_all_vlanids())
     self.assertGreater(orig_count, 0)
     vlan_id = 1007  # inside range dynamically allocated
     self.assertFalse(l2network_db.is_vlanid_used(vlan_id))
     l2network_db.reserve_specific_vlanid(vlan_id, "net-id")
     self.assertTrue(l2network_db.is_vlanid_used(vlan_id))
     count = len(l2network_db.get_all_vlanids())
     self.assertEqual(count, orig_count)
     used = l2network_db.release_vlanid(vlan_id)
     self.assertFalse(used)
     self.assertFalse(l2network_db.is_vlanid_used(vlan_id))
     count = len(l2network_db.get_all_vlanids())
     self.assertEqual(count, orig_count)
     self.teardown_vlanbinding()
     self.teardown_network()
Exemplo n.º 6
0
 def test_specific_vlanid_outside(self):
     l2network_db.create_vlanids()
     orig_count = len(l2network_db.get_all_vlanids())
     self.assertGreater(orig_count, 0)
     vlan_id = 7  # outside range dynamically allocated
     with self.assertRaises(c_exc.VlanIDNotFound):
         l2network_db.is_vlanid_used(vlan_id)
     l2network_db.reserve_specific_vlanid(vlan_id, "net-id")
     self.assertTrue(l2network_db.is_vlanid_used(vlan_id))
     count = len(l2network_db.get_all_vlanids())
     self.assertEqual(count, orig_count + 1)
     used = l2network_db.release_vlanid(vlan_id)
     self.assertFalse(used)
     with self.assertRaises(c_exc.VlanIDNotFound):
         l2network_db.is_vlanid_used(vlan_id)
     count = len(l2network_db.get_all_vlanids())
     self.assertEqual(count, orig_count)
     self.teardown_vlanbinding()
     self.teardown_network()
Exemplo n.º 7
0
 def _release_vlan_for_tenant(self, tenant_id, net_id, **kwargs):
     """Release the ID"""
     vlan_binding = cdb.get_vlan_binding(net_id)
     return cdb.release_vlanid(vlan_binding[const.VLANID])
Exemplo n.º 8
0
 def delete_network(self, context, id):
     result = super(LinuxBridgePluginV2, self).delete_network(context, id)
     vlan_binding = cdb.get_vlan_binding(id)
     cdb.release_vlanid(vlan_binding['vlan_id'])
     return result
Exemplo n.º 9
0
 def delete_network(self, context, id):
     vlan_binding = cdb.get_vlan_binding(id)
     cdb.release_vlanid(vlan_binding['vlan_id'])
     cdb.remove_vlan_binding(id)
     return super(LinuxBridgePluginV2, self).delete_network(context, id)
Exemplo n.º 10
0
 def _release_vlan_for_tenant(self, tenant_id, net_id, **kwargs):
     """Release the ID"""
     vlan_binding = cdb.get_vlan_binding(net_id)
     return cdb.release_vlanid(vlan_binding[const.VLANID])