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
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)
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)
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()
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()
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()
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])
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
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)
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])