From 727b4934489406905da12fd534a57f2933e002d7 Mon Sep 17 00:00:00 2001 From: sbalineni Date: Fri, 15 May 2015 17:48:49 -0700 Subject: [PATCH] dynamic tunnels can be programmed only when bgp router is associated to physical router when bgp router is not yet associated to a physical router, just skip adding dynamic tunnels. Change-Id: Idfa9c4453927a4207b24eb357ebb0636c2f93187 Closes-Bug: #1455665 --- src/config/device-manager/device_manager/db.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/config/device-manager/device_manager/db.py b/src/config/device-manager/device_manager/db.py index c0e72207042..f9edb416665 100644 --- a/src/config/device-manager/device_manager/db.py +++ b/src/config/device-manager/device_manager/db.py @@ -148,10 +148,9 @@ def push_config(self): self.config_manager.add_bgp_peer(peer.params['address'], params, external) self.config_manager.set_bgp_config(bgp_router.params) - - bgp_router_ips = bgp_router.get_all_bgp_router_ips() - if self.dataplane_ip is not None: - self.config_manager.add_dynamic_tunnels(self.dataplane_ip, + bgp_router_ips = bgp_router.get_all_bgp_router_ips() + if self.dataplane_ip is not None: + self.config_manager.add_dynamic_tunnels(self.dataplane_ip, GlobalSystemConfigDM.ip_fabric_subnets, bgp_router_ips) vn_dict = {} for vn_id in self.virtual_networks: