tools: cleanup route convertion from null0/Null0 to blackhole

Signed-off-by: anlan_cs <anlan_cs@tom.com>
This commit is contained in:
anlan_cs 2021-12-31 00:58:52 -05:00
parent 074ad7cb59
commit 9dee14bdb8

View File

@ -430,16 +430,12 @@ class Config(object):
):
key[0] = re.sub(r"\s+null0(\s*$)", " Null0", key[0])
# Similar to above, but when the static is in a vrf, it turns into a
# blackhole nexthop for both null0 and Null0. Fix it accordingly
if lines and key[0].startswith("vrf "):
newlines = []
for line in lines:
if line.startswith("ip route ") or line.startswith("ipv6 route "):
if "null0" in line:
line = re.sub(r"\s+null0(\s*$)", " blackhole", line)
elif "Null0" in line:
line = re.sub(r"\s+Null0(\s*$)", " blackhole", line)
line = re.sub(r"\s+null0(\s*$)", " Null0", line)
newlines.append(line)
else:
newlines.append(line)