Merge pull request #10030 from anlancs/cleanup-reload-null0

tools: cleanup convertion of "Null0"
This commit is contained in:
Igor Ryzhov 2022-01-09 17:17:00 +03:00 committed by GitHub
commit 398f41c8bb
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -433,16 +433,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)