mirror of
https://github.com/CumulusNetworks/ifupdown2.git
synced 2024-05-06 15:54:50 +00:00
addons: vrf: avoids ifupdown2 error when VRF defined but not used
Ticket: CM-9596 Reviewed By: Roopa Prabhu Testing Done: Yes, by installing ifupdown2 deb onto cel-e1031-01 This patch makes sure ifupdown2 will not report a NoneType error when VRF is defined but not used
This commit is contained in:
@@ -240,7 +240,8 @@ class vrf(moduleBase):
|
|||||||
def _add_vrf_slaves(self, ifaceobj):
|
def _add_vrf_slaves(self, ifaceobj):
|
||||||
running_slaves = self.ipcmd.link_get_lowers(ifaceobj.name)
|
running_slaves = self.ipcmd.link_get_lowers(ifaceobj.name)
|
||||||
config_slaves = ifaceobj.lowerifaces
|
config_slaves = ifaceobj.lowerifaces
|
||||||
|
if not config_slaves or not running_slaves:
|
||||||
|
return
|
||||||
add_slaves = set(config_slaves).difference(set(running_slaves))
|
add_slaves = set(config_slaves).difference(set(running_slaves))
|
||||||
del_slaves = set(running_slaves).difference(set(config_slaves))
|
del_slaves = set(running_slaves).difference(set(config_slaves))
|
||||||
if add_slaves:
|
if add_slaves:
|
||||||
|
|||||||
Reference in New Issue
Block a user