Пример #1
0
    def test_specific_vxlan_inside_pool(self):
        vxlan_id = VXLAN_MIN + 5
        self.assertFalse(n1kv_db_v2.get_vxlan_allocation(self.session, vxlan_id).allocated)
        n1kv_db_v2.reserve_specific_vxlan(self.session, vxlan_id)
        self.assertTrue(n1kv_db_v2.get_vxlan_allocation(self.session, vxlan_id).allocated)

        self.assertRaises(c_exc.VxlanIDInUse, n1kv_db_v2.reserve_specific_vxlan, self.session, vxlan_id)

        n1kv_db_v2.release_vxlan(self.session, vxlan_id)
        self.assertFalse(n1kv_db_v2.get_vxlan_allocation(self.session, vxlan_id).allocated)
Пример #2
0
    def test_specific_vxlan_inside_pool(self):
        vxlan_id = VXLAN_MIN + 5
        self.assertFalse(
            n1kv_db_v2.get_vxlan_allocation(self.session, vxlan_id).allocated)
        n1kv_db_v2.reserve_specific_vxlan(self.session, vxlan_id)
        self.assertTrue(
            n1kv_db_v2.get_vxlan_allocation(self.session, vxlan_id).allocated)

        self.assertRaises(c_exc.VxlanIDInUse,
                          n1kv_db_v2.reserve_specific_vxlan, self.session,
                          vxlan_id)

        n1kv_db_v2.release_vxlan(self.session, vxlan_id)
        self.assertFalse(
            n1kv_db_v2.get_vxlan_allocation(self.session, vxlan_id).allocated)
Пример #3
0
    def test_specific_vxlan_outside_pool(self):
        vxlan_id = VXLAN_MAX + 5
        self.assertIsNone(
            n1kv_db_v2.get_vxlan_allocation(self.session, vxlan_id))
        n1kv_db_v2.reserve_specific_vxlan(self.session, vxlan_id)
        self.assertTrue(
            n1kv_db_v2.get_vxlan_allocation(self.session, vxlan_id).allocated)

        self.assertRaises(c_exc.VxlanIdInUse,
                          n1kv_db_v2.reserve_specific_vxlan, self.session,
                          vxlan_id)

        n1kv_db_v2.release_vxlan(self.session, vxlan_id, VXLAN_RANGES)
        self.assertIsNone(
            n1kv_db_v2.get_vxlan_allocation(self.session, vxlan_id))
Пример #4
0
    def test_specific_vxlan_outside_pool(self):
        vxlan_id = VXLAN_MAX + 5
        self.assertIsNone(n1kv_db_v2.get_vxlan_allocation(self.session,
                                                          vxlan_id))
        n1kv_db_v2.reserve_specific_vxlan(self.session, vxlan_id)
        self.assertTrue(n1kv_db_v2.get_vxlan_allocation(self.session,
                                                        vxlan_id).allocated)

        self.assertRaises(c_exc.VxlanIdInUse,
                          n1kv_db_v2.reserve_specific_vxlan,
                          self.session,
                          vxlan_id)

        n1kv_db_v2.release_vxlan(self.session, vxlan_id, VXLAN_RANGES)
        self.assertIsNone(n1kv_db_v2.get_vxlan_allocation(self.session,
                                                          vxlan_id))