From 9bef6706afd65db6ddb179698fb5829f1d2fa60f Mon Sep 17 00:00:00 2001 From: linb Date: Mon, 9 Nov 2015 15:23:51 +0800 Subject: [PATCH] Enable global advertisement status flag The status flag in advertisement config is false by default which would block all types of advertisement, so we need to open it for advertising nat relative routes. Closes-Bug: #1547578 Change-Id: Ice737ea35f3906316b10411fbd2c8e8bf733bdcb --- vmware_nsx/nsxlib/v3/router.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/vmware_nsx/nsxlib/v3/router.py b/vmware_nsx/nsxlib/v3/router.py index b342f18f5e..6474c88f20 100644 --- a/vmware_nsx/nsxlib/v3/router.py +++ b/vmware_nsx/nsxlib/v3/router.py @@ -113,11 +113,12 @@ class RouterLib(object): self._router_port_client.delete(tier0_link_port_id) def update_advertisement(self, logical_router_id, advertise_route_nat, - advertise_route_connected): + advertise_route_connected, enabled=True): return nsxlib.update_logical_router_advertisement( logical_router_id, advertise_nat_routes=advertise_route_nat, - advertise_nsx_connected_routes=advertise_route_connected) + advertise_nsx_connected_routes=advertise_route_connected, + enabled=enabled) def delete_gw_snat_rule(self, logical_router_id, gw_ip): return nsxlib.delete_nat_rule_by_values(logical_router_id,