From 9d6d99547fda124e5aa44d5cf780d9a45207dc9b Mon Sep 17 00:00:00 2001 From: Pim van Pelt <pim@ipng.nl> Date: Sun, 27 Mar 2022 12:52:28 +0000 Subject: [PATCH] Do not append interfaces to bridge_members if their sw_if_index has been removed - this forces the interface to be re-added --- vpp/reconciler.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vpp/reconciler.py b/vpp/reconciler.py index 544d1ee..3e69824 100644 --- a/vpp/reconciler.py +++ b/vpp/reconciler.py @@ -769,7 +769,7 @@ class Reconciler(): vpp_bridge = self.vpp.config['bridgedomains'][instance] bvi_sw_if_index = vpp_bridge.bvi_sw_if_index bridge_sw_if_index_list = [x.sw_if_index for x in vpp_bridge.sw_if_details] - bridge_members = [self.vpp.config['interfaces'][x].interface_name for x in bridge_sw_if_index_list] + bridge_members = [self.vpp.config['interfaces'][x].interface_name for x in bridge_sw_if_index_list if x in self.vpp.config['interfaces']] else: ## New BridgeDomain bvi_sw_if_index = -1