mirror of
https://github.com/CumulusNetworks/ifupdown2.git
synced 2024-05-06 15:54:50 +00:00
addons: addressvirtual: enslave macvlans on vrf slaves to the vrf master
Ticket: CM-11803 Reviewed By: dsa, scotte, wkok, nikhil, julien Testing Done: tested config of address-virtual lines on vrf slaves This patch does the following: - addressvirtual: enslaves macvlans created on vrf slaves to the vrf master - vrf: when looking for stale slaves on vrf master, skip macvlan devices. This code does basic checking right now and can be improved to include more cases. Signed-off-by: Roopa Prabhu <roopa@cumulusnetworks.com>
This commit is contained in:
@@ -133,6 +133,8 @@ class iproute2(utilsBase):
|
||||
elif citems[i] == 'vrf_slave':
|
||||
linkattrs['kind'] = 'vrf_slave'
|
||||
break
|
||||
elif citems[i] == 'macvlan' and citems[i + 1] == 'mode':
|
||||
linkattrs['kind'] = 'macvlan'
|
||||
except Exception as e:
|
||||
if warn:
|
||||
self.logger.debug('%s: parsing error: id, mtu, state, link/ether, vlan, dummy, vxlan, local, remote, ageing, nolearning, vrf, table, vrf_slave are reserved keywords: %s' % (ifname, str(e)))
|
||||
|
Reference in New Issue
Block a user