1
0
mirror of https://github.com/CumulusNetworks/ifupdown2.git synced 2024-05-06 15:54:50 +00:00

Add rtnetlink api's for 'bridge vlan' and modify 'bridge vlan' commands

in vlan module to use rtnetlink api

Ticket: CM-4173
Reviewed By:
Testing Done: Tested new bridge driver svi up/down

This does not move all 'bridge vlan' commands to rtnetlink yet.
This commit is contained in:
Roopa Prabhu
2014-12-26 09:09:47 -08:00
parent a9ab1b4f10
commit d52f59043c
3 changed files with 191 additions and 65 deletions

View File

@@ -103,9 +103,11 @@ class vlan(moduleBase):
to the bridge """
if self.ipcmd.bridge_is_vlan_aware(bridgename):
if add:
self.ipcmd.bridge_vids_add(bridgename, [vlanid])
rtnetlink_api.rtnl_api.bridge_vlan(add=True, dev=bridgename,
vid=vlanid, master=False)
else:
self.ipcmd.bridge_vids_del(bridgename, [vlanid])
rtnetlink_api.rtnl_api.bridge_vlan(add=False, dev=bridgename,
vid=vlanid, master=False)
def _bridge_vid_check(self, ifaceobj, ifaceobjcurr, bridgename, vlanid):
""" If the lower device is a vlan aware bridge, check if the vlanid