Skip to content

Commit

Permalink
clean up unused variables and update tests
Browse files Browse the repository at this point in the history
  • Loading branch information
aida-shumburo committed Oct 3, 2024
1 parent 7f92c04 commit 2ab9ef2
Show file tree
Hide file tree
Showing 3 changed files with 7 additions and 15 deletions.
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
minor_changes:
- sonic-vxlan - Add 'suppress_vlan_neigh' option (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/448)
- sonic-vxlan - Add 'suppress_vlan_neigh' vlan list option (https://github.com/ansible-collections/dellemc.enterprise_sonic/pull/448).
16 changes: 3 additions & 13 deletions plugins/module_utils/network/sonic/config/vxlans/vxlans.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#
# -*- coding: utf-8 -*-
# © Copyright 20204 Dell Inc. or its subsidiaries. All Rights Reserved
# © Copyright 2024 Dell Inc. or its subsidiaries. All Rights Reserved
# GNU General Public License v3.0+
# (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)
"""
Expand Down Expand Up @@ -392,20 +392,13 @@ def get_delete_vxlan_request(self, configs, have):
vrf_map_list = conf.get('vrf_map', None)
suppress_vlan_neigh_list = conf.get('suppress_vlan_neigh', None)

have_suppress_vlan_neigh_count = 0
have_vlan_map_count = 0
have_vrf_map_count = 0


matched = next((each_vxlan for each_vxlan in have if each_vxlan['name'] == name), None)
if matched:
have_vlan_map = matched.get('vlan_map', [])
have_vrf_map = matched.get('vrf_map', [])
have_suppress_vlan_neigh = matched.get('suppress_vlan_neigh', [])
if have_vlan_map:
have_vlan_map_count = len(have_vlan_map)
if have_vrf_map:
have_vrf_map_count = len(have_vrf_map)
if have_suppress_vlan_neigh:
have_suppress_vlan_neigh_count = len(have_suppress_vlan_neigh)

is_delete_full = False
if (name and vlan_map_list is None and vrf_map_list is None and
Expand All @@ -427,17 +420,14 @@ def get_delete_vxlan_request(self, configs, have):
temp_vrf_map_requests = self.get_delete_vrf_map_request(conf, matched, name, vrf_map_list)
if temp_vrf_map_requests:
vrf_map_requests.extend(temp_vrf_map_requests)
have_vrf_map_count -= len(temp_vrf_map_requests)
if vlan_map_list:
temp_vlan_map_requests = self.get_delete_vlan_map_request(conf, matched, name, vlan_map_list)
if temp_vlan_map_requests:
vlan_map_requests.extend(temp_vlan_map_requests)
have_vlan_map_count -= len(temp_vlan_map_requests)
if suppress_vlan_neigh_list:
temp_suppress_vlan_neigh_requests = self.get_delete_suppress_vlan_neigh_request(conf, matched, name, suppress_vlan_neigh_list)
if temp_suppress_vlan_neigh_requests:
suppress_vlan_neigh_requests.extend(temp_suppress_vlan_neigh_requests)
have_suppress_vlan_neigh_count -= len(temp_suppress_vlan_neigh_requests)
if src_ip:
src_ip_requests.extend(self.get_delete_src_ip_request(conf, matched, name, src_ip))
if evpn_nvo:
Expand Down
4 changes: 3 additions & 1 deletion tests/regression/roles/sonic_vxlan/defaults/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -92,6 +92,8 @@ tests:
vrf_map:
- vni: 102
vrf: "{{vrf2}}"
suppress_vlan_neigh:
- vlan_name: Vlan6
- name: test_case_06
description: Override VXLAN properties
state: overridden
Expand Down Expand Up @@ -152,8 +154,8 @@ tests:
- vni: 102
vrf: "{{vrf1}}"
suppress_vlan_neigh:
- vlan_name: Vlan5
- vlan_name: Vlan6
- vlan_name: Vlan7
- name: test_case_09
description: Delete VRF properties
state: deleted
Expand Down

0 comments on commit 2ab9ef2

Please sign in to comment.