Bugfix - ensure BVI exists in VPP before trying to remove it

This commit is contained in:
Pim van Pelt
2022-03-27 21:32:02 +00:00
parent 24547869c9
commit fe49b89492

View File

@ -184,7 +184,7 @@ class Reconciler():
if interface.is_sub(self.cfg, member_ifname): if interface.is_sub(self.cfg, member_ifname):
self.logger.info("1> set interface l2 tag-rewrite %s disable" % member_ifname) self.logger.info("1> set interface l2 tag-rewrite %s disable" % member_ifname)
self.logger.info("1> set interface l3 %s" % member_ifname) self.logger.info("1> set interface l3 %s" % member_ifname)
if 'bvi' in config_iface: if 'bvi' in config_iface and bridge.bvi_sw_if_index in self.vpp.config['interfaces']:
bviname = self.vpp.config['interfaces'][bridge.bvi_sw_if_index].interface_name bviname = self.vpp.config['interfaces'][bridge.bvi_sw_if_index].interface_name
if bviname != config_iface['bvi']: if bviname != config_iface['bvi']:
self.logger.info("2> set interface l3 %s" % bviname) self.logger.info("2> set interface l3 %s" % bviname)