- workaround for intf moved from bridge port to VRF slave
"""
try:
- for ifaceobj in statemanager.get_ifaceobjs(ifname) or []:
- if ifaceobj.link_privflags & ifaceLinkPrivFlags.BRIDGE_PORT:
- self.write_file("/proc/sys/net/ipv6/conf/%s/disable_ipv6" % ifname, "0")
- return
+ self.write_file("/proc/sys/net/ipv6/conf/%s/disable_ipv6" % ifname, "0")
except Exception, e:
self.logger.info(str(e))
if not uppers or vrfname not in uppers:
self._handle_existing_connections(ifaceobj, vrfname)
self.ipcmd.link_set(ifacename, 'master', vrfname)
+ self.enable_ipv6(ifacename)
elif ifaceobj:
vrf_master_objs = ifaceobj_getfunc(vrfname)
if not vrf_master_objs:
del odict['env']
del odict['link_type']
del odict['link_kind']
- #del odict['link_privflags']
+ del odict['link_privflags']
del odict['role']
del odict['dependency_type']
del odict['blacklisted']
return odict
def __setstate__(self, dict):
+ self.__dict__.update(dict)
self._config_status = {}
self.state = ifaceState.NEW
self.status = ifaceStatus.UNKNOWN
self.link_privflags = ifaceLinkPrivFlags.UNKNOWN
self.dependency_type = ifaceDependencyType.UNKNOWN
self.blacklisted = False
- self.__dict__.update(dict)
def dump_raw(self, logger):
indent = ' '