mirror of
https://github.com/CumulusNetworks/ifupdown2.git
synced 2024-05-06 15:54:50 +00:00
netlink: moving ip link set master commands to netlink
Ticket: Reviewed By: Roopa, Daniel W, Nikhil G, Dave O, Scott E Testing Done: ifupdown2 smokes Signed-off-by: Julien Fortin <julien@cumulusnetworks.com>
This commit is contained in:
@@ -362,7 +362,7 @@ class vrf(moduleBase):
|
||||
raise
|
||||
break
|
||||
self._handle_existing_connections(ifaceobj, vrfname)
|
||||
self.ipcmd.link_set(ifacename, 'master', vrfname)
|
||||
netlink.link_set_master(ifacename, vrfname)
|
||||
return
|
||||
|
||||
def _down_dhcp_slave(self, ifaceobj, vrfname):
|
||||
@@ -394,7 +394,7 @@ class vrf(moduleBase):
|
||||
uppers = self.ipcmd.link_get_uppers(ifacename)
|
||||
if not uppers or vrfname not in uppers:
|
||||
self._handle_existing_connections(ifaceobj, vrfname)
|
||||
self.ipcmd.link_set(ifacename, 'master', vrfname)
|
||||
netlink.link_set_master(ifacename, vrfname)
|
||||
elif ifaceobj:
|
||||
vrf_master_objs = ifaceobj_getfunc(vrfname)
|
||||
if not vrf_master_objs:
|
||||
@@ -870,7 +870,7 @@ class vrf(moduleBase):
|
||||
def _down_vrf_slave(self, ifacename, ifaceobj=None, vrfname=None):
|
||||
try:
|
||||
self._handle_existing_connections(ifaceobj, vrfname)
|
||||
self.ipcmd.link_set(ifacename, 'nomaster')
|
||||
netlink.link_set_nomaster(ifacename)
|
||||
# Down this slave only if it is a slave ifupdown2 manages.
|
||||
# we dont want to down slaves that maybe up'ed by
|
||||
# somebody else. One such example is a macvlan device
|
||||
|
||||
Reference in New Issue
Block a user