[minigraph] No longer generate the “members” field on the VLAN table in ConfigDB (#9237)
#### Why I did it This field is deprecated. Fixes https://github.com/Azure/sonic-buildimage/issues/8306 Fixes https://github.com/Azure/sonic-buildimage/issues/9121
This commit is contained in:
parent
da1503d7be
commit
06bf76b5bc
@ -531,6 +531,7 @@ def parse_dpg(dpg, hname):
|
||||
vlanintfs = child.find(str(QName(ns, "VlanInterfaces")))
|
||||
vlans = {}
|
||||
vlan_members = {}
|
||||
vlan_member_list = {}
|
||||
dhcp_relay_table = {}
|
||||
vlantype_name = ""
|
||||
intf_vlan_mbr = defaultdict(list)
|
||||
@ -558,7 +559,7 @@ def parse_dpg(dpg, hname):
|
||||
else:
|
||||
vlan_members[(sonic_vlan_member_name, vmbr_list[i])] = {'tagging_mode': 'untagged'}
|
||||
|
||||
vlan_attributes = {'vlanid': vlanid, 'members': vmbr_list }
|
||||
vlan_attributes = {'vlanid': vlanid}
|
||||
dhcp_attributes = {}
|
||||
|
||||
# If this VLAN requires a DHCP relay agent, it will contain a <DhcpRelays> element
|
||||
@ -586,6 +587,7 @@ def parse_dpg(dpg, hname):
|
||||
if sonic_vlan_name != vintfname:
|
||||
vlan_attributes['alias'] = vintfname
|
||||
vlans[sonic_vlan_name] = vlan_attributes
|
||||
vlan_member_list[sonic_vlan_name] = vmbr_list
|
||||
|
||||
acls = {}
|
||||
for aclintf in aclintfs.findall(str(QName(ns, "AclInterface"))):
|
||||
@ -616,7 +618,7 @@ def parse_dpg(dpg, hname):
|
||||
elif member in vlans:
|
||||
# For egress ACL attaching to vlan, we break them into vlan members
|
||||
if stage == "egress":
|
||||
acl_intfs.extend(vlans[member]['members'])
|
||||
acl_intfs.extend(vlan_member_list[member])
|
||||
else:
|
||||
acl_intfs.append(member)
|
||||
elif member in port_alias_map:
|
||||
|
@ -245,10 +245,10 @@ class TestCfgGen(TestCase):
|
||||
self.assertEqual(
|
||||
utils.to_dict(output.strip()),
|
||||
utils.to_dict(
|
||||
"{'Vlan1000': {'alias': 'ab1', 'dhcp_servers': ['192.0.0.1', '192.0.0.2'], 'vlanid': '1000', 'members': ['Ethernet8']}, "
|
||||
"'Vlan2001': {'alias': 'ab3', 'dhcp_servers': ['192.0.0.1', '192.0.0.2'], 'vlanid': '2001', 'members': ['Ethernet12']},"
|
||||
"'Vlan2000': {'alias': 'ab2', 'dhcp_servers': ['192.0.0.1', '192.0.0.2'], 'vlanid': '2000', 'members': ['Ethernet12']},"
|
||||
"'Vlan2020': {'alias': 'kk1', 'dhcp_servers': ['192.0.0.1', '192.0.0.2'], 'vlanid': '2020', 'members': ['Ethernet12']}}"
|
||||
"{'Vlan1000': {'alias': 'ab1', 'dhcp_servers': ['192.0.0.1', '192.0.0.2'], 'vlanid': '1000'}, "
|
||||
"'Vlan2001': {'alias': 'ab3', 'dhcp_servers': ['192.0.0.1', '192.0.0.2'], 'vlanid': '2001'},"
|
||||
"'Vlan2000': {'alias': 'ab2', 'dhcp_servers': ['192.0.0.1', '192.0.0.2'], 'vlanid': '2000'},"
|
||||
"'Vlan2020': {'alias': 'kk1', 'dhcp_servers': ['192.0.0.1', '192.0.0.2'], 'vlanid': '2020'}}"
|
||||
)
|
||||
)
|
||||
|
||||
|
@ -105,13 +105,11 @@ class TestCfgGenCaseInsensitive(TestCase):
|
||||
'dhcpv6_servers': ['fc02:2000::1', 'fc02:2000::2'],
|
||||
'vlanid': '1000',
|
||||
'mac': '00:aa:bb:cc:dd:ee',
|
||||
'members': ['Ethernet8']
|
||||
},
|
||||
'Vlan2000': {
|
||||
'alias': 'ab2',
|
||||
'dhcp_servers': ['192.0.0.1'],
|
||||
'dhcpv6_servers': ['fc02:2000::3', 'fc02:2000::4'],
|
||||
'members': ['Ethernet4'],
|
||||
'vlanid': '2000'
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user