group-based-policy/gbpservice/neutron/tests/unit/plugins/ml2plus
Kent Wu 6423c820c4 Active active AAP feature
1. Introduced a new subnet extension attribute for this.
When its enabled, this subnet can't be connected to a router.
And to make things simple, this new attribute's value can't
be changed after creation.

2. VM port's active_active_aap mode in the EP file is dtermined
by checking this port's fixded_ip subnets one by one, and only
if the active_active_aap value is true for all the subnets then
we will mark it accordingly in this VM port's EP file. And when
active_active_aap is on, the owned address concept doesn't apply
to those AAPs.

3. An AAP can't be added to a port if this port's
active_active_aap mode is different than any of the other ports
(in the same VRF) whose AAPs is overlapping with this AAP.

4. Also added a helper function to create a subnet with those
extension attributes in the UT environment.

Change-Id: Icb3af7b33442eda739f93f9e6ca16174a26f5c21
(cherry picked from commit 88d3f0ab2a)
(cherry picked from commit 88ac1f4aa6)
(cherry picked from commit 543da14e2841783a1a7b850004a20265e9a0be8d)
2019-12-19 11:26:13 -08:00
..
drivers Fix I18N deprecation warnings 2019-03-25 21:52:58 -04:00
extensions Ocata sync 2017-07-05 15:25:25 -07:00
__init__.py [AIM] Fix legacy SNAT migration 2018-12-02 17:34:43 +00:00
test_apic_aim.py Active active AAP feature 2019-12-19 11:26:13 -08:00
test_db_apic_aim.py [AIM] Move code from policy driver to mechanism driver 2019-02-27 15:32:13 -05:00
test_extension_apic_aim.py [apic] Nested domain extension for networks 2018-07-10 18:53:28 -07:00
test_extension_driver_api.py Preparing for Pike support 2 (neutron_lib context) 2017-12-14 18:27:59 +00:00
test_l3_apic_aim.py Preparing for Pike support 2 (neutron_lib context) 2017-12-14 18:27:59 +00:00
test_plugin.py [AIM] Dispatch Opflex RPCs directly to the mechanism driver 2019-02-27 14:21:09 -05:00
test_tracked_resources.py Cleanup schema loading so unit tests run consistently 2017-12-09 16:07:46 +00:00