diff options
| author | Donatas Abraitis <donatas@opensourcerouting.org> | 2024-02-29 09:26:13 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-02-29 09:26:13 +0200 |
| commit | 36ae7f331a00e4245145ec1e626b385d35e108ee (patch) | |
| tree | a9af68dea1dbffb802e214fbf35174e782fb6fc0 /tools/frr-reload.py | |
| parent | df98e8836897135b34080909bb6c4d91218a8e59 (diff) | |
| parent | 2db979522e6277e364e883761577fb680a6404b8 (diff) | |
Merge pull request #14898 from chiragshah6/mdev
tools: fix frr-reload for nbr deletion
Diffstat (limited to 'tools/frr-reload.py')
| -rwxr-xr-x | tools/frr-reload.py | 9 |
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: |
