mirror of
https://github.com/FRRouting/frr.git
synced 2025-04-30 13:37:17 +02:00
Merge pull request #17946 from bobuhiro11/normalize_ebgp_multihop
tools: Fix frr-reload for ebgp-multihop TTL reconfiguration.
This commit is contained in:
commit
190906aaf1
|
@ -237,6 +237,14 @@ def get_normalized_interface_vrf(line):
|
|||
return line
|
||||
|
||||
|
||||
def get_normalized_ebgp_multihop_line(line):
|
||||
obj = re.search(r"(.*)ebgp-multihop\s+255", line)
|
||||
if obj:
|
||||
line = obj.group(1) + "ebgp-multihop"
|
||||
|
||||
return line
|
||||
|
||||
|
||||
# This dictionary contains a tree of all commands that we know start a
|
||||
# new multi-line context. All other commands are treated either as
|
||||
# commands inside a multi-line context or as single-line contexts. This
|
||||
|
@ -382,6 +390,9 @@ class Config(object):
|
|||
if ":" in line:
|
||||
line = get_normalized_mac_ip_line(line)
|
||||
|
||||
if "ebgp-multihop" in line:
|
||||
line = get_normalized_ebgp_multihop_line(line)
|
||||
|
||||
# vrf static routes can be added in two ways. The old way is:
|
||||
#
|
||||
# "ip route x.x.x.x/x y.y.y.y vrf <vrfname>"
|
||||
|
|
Loading…
Reference in a new issue