Also create loopback LCPs

This commit is contained in:
Pim van Pelt
2022-03-27 21:37:56 +00:00
parent fe49b89492
commit 020c5f72e1

View File

@ -652,11 +652,14 @@ class Reconciler():
lcpnames = [self.vpp.config['lcps'][x].host_if_name for x in self.vpp.config['lcps']]
## First create untagged ...
for ifname in interface.get_interfaces(self.cfg):
for ifname in interface.get_interfaces(self.cfg) + loopback.get_loopbacks(self.cfg):
if interface.is_sub(self.cfg, ifname):
continue
ifname, iface = interface.get_by_name(self.cfg, ifname)
if ifname.startswith('loop'):
ifname, iface = loopback.get_by_name(self.cfg, ifname)
else:
ifname, iface = interface.get_by_name(self.cfg, ifname)
if not 'lcp' in iface:
continue
if iface['lcp'] in lcpnames: