mirror of
https://github.com/CumulusNetworks/ifupdown2.git
synced 2024-05-06 15:54:50 +00:00
addons: bridge-vlan-vni-map: add vlan reserved check
Signed-off-by: Julien Fortin <jfortin@nvidia.com>
This commit is contained in:
@ -2446,6 +2446,10 @@ class bridge(Bridge, moduleBase):
|
||||
list_to_range(current_vlan_range, current_vni_range, vlan_vni_ranges)
|
||||
return vlan_vni_ranges
|
||||
|
||||
def check_bridge_vlan_vni_map_reserved(self, ifaceobj, vlan_to_add):
|
||||
for vlan in sorted(vlan_to_add):
|
||||
self._handle_reserved_vlan(vlan, ifaceobj.name)
|
||||
|
||||
def apply_bridge_port_vlan_vni_map(self, ifaceobj):
|
||||
"""
|
||||
bridge vlan add vid <vlan-id> dev vxlan0
|
||||
@ -2489,6 +2493,9 @@ class bridge(Bridge, moduleBase):
|
||||
# check if we have duplicated vnis in the user configuration
|
||||
self.check_duplicate_vnis(ifaceobj, vlan_vni_to_add)
|
||||
|
||||
# check reserved vlans
|
||||
self.check_bridge_vlan_vni_map_reserved(ifaceobj, vlan_vni_to_add.keys())
|
||||
|
||||
vlan_vni_ranges_to_add = self.get_vlan_vni_ranges_from_dict(ifaceobj.name, vlan_vni_to_add)
|
||||
|
||||
for vlan_range, vni_range in vlan_vni_ranges_to_remove.items():
|
||||
|
Reference in New Issue
Block a user