diff --git a/vmware_nsx/services/lbaas/nsx_v3/implementation/lb_utils.py b/vmware_nsx/services/lbaas/nsx_v3/implementation/lb_utils.py index e7ef1f4418..458a01f693 100644 --- a/vmware_nsx/services/lbaas/nsx_v3/implementation/lb_utils.py +++ b/vmware_nsx/services/lbaas/nsx_v3/implementation/lb_utils.py @@ -236,7 +236,7 @@ def update_router_lb_vip_advertisement(context, core_plugin, router, 'display_name': ADV_RULE_NAME, 'action': nsx_constants.FW_ACTION_ALLOW, 'networks': external_cidrs, - 'rule_filter': {'prefix_operator': 'EQ', + 'rule_filter': {'prefix_operator': 'GE', 'match_route_types': ['T1_LB_VIP']}} core_plugin.nsxlib.logical_router.update_advertisement_rules( nsx_router_id, [adv_rule], name_prefix=ADV_RULE_NAME) diff --git a/vmware_nsx/tests/unit/services/lbaas/test_nsxv3_driver.py b/vmware_nsx/tests/unit/services/lbaas/test_nsxv3_driver.py index 17f95d0988..85b3cb7c7b 100644 --- a/vmware_nsx/tests/unit/services/lbaas/test_nsxv3_driver.py +++ b/vmware_nsx/tests/unit/services/lbaas/test_nsxv3_driver.py @@ -1011,7 +1011,7 @@ class TestEdgeLbaasV2Member(BaseTestEdgeLbaasV2): [{'networks': [ext_cidr], 'display_name': lb_utils.ADV_RULE_NAME, 'rule_filter': {'match_route_types': ['T1_LB_VIP'], - 'prefix_operator': 'EQ'}, + 'prefix_operator': 'GE'}, 'action': 'ALLOW'}], name_prefix=lb_utils.ADV_RULE_NAME) mock_successful_completion = (