summaryrefslogtreecommitdiff
path: root/tools/frr-reload.py
diff options
context:
space:
mode:
authorDonatas Abraitis <donatas@opensourcerouting.org>2024-02-29 09:26:13 +0200
committerGitHub <noreply@github.com>2024-02-29 09:26:13 +0200
commit36ae7f331a00e4245145ec1e626b385d35e108ee (patch)
treea9af68dea1dbffb802e214fbf35174e782fb6fc0 /tools/frr-reload.py
parentdf98e8836897135b34080909bb6c4d91218a8e59 (diff)
parent2db979522e6277e364e883761577fb680a6404b8 (diff)
Merge pull request #14898 from chiragshah6/mdev
tools: fix frr-reload for nbr deletion
Diffstat (limited to 'tools/frr-reload.py')
-rwxr-xr-xtools/frr-reload.py9
1 files changed, 5 insertions, 4 deletions
diff --git a/tools/frr-reload.py b/tools/frr-reload.py
index 73479c634b..ef92e8b59f 100755
--- a/tools/frr-reload.py
+++ b/tools/frr-reload.py
@@ -992,16 +992,17 @@ def bgp_delete_move_lines(lines_to_add, lines_to_del):
del_dict[ctx_keys[0]][re_pg.group(1)] = list()
found_pg_del_cmd = True
+ # move neighbor remote-as lines at the end
+ for ctx_keys, line in lines_to_del_to_app:
+ lines_to_del.remove((ctx_keys, line))
+ lines_to_del.append((ctx_keys, line))
+
if found_pg_del_cmd == False:
bgp_delete_inst_move_line(lines_to_del)
if del_nbr_dict:
bgp_remove_neighbor_cfg(lines_to_del, del_nbr_dict)
return (lines_to_add, lines_to_del)
- for ctx_keys, line in lines_to_del_to_app:
- lines_to_del.remove((ctx_keys, line))
- lines_to_del.append((ctx_keys, line))
-
# {'router bgp 65001': {'PG': ['10.1.1.2'], 'PG1': ['10.1.1.21']},
# 'router bgp 65001 vrf vrf1': {'PG': ['10.1.1.2'], 'PG1': ['10.1.1.21']}}
for ctx_keys, line in lines_to_del: