]> git.puffer.fish Git - mirror/frr.git/commit
tools: fix pim interface config deletion 13889/head
authorChirag Shah <chirag@nvidia.com>
Thu, 29 Jun 2023 16:55:12 +0000 (09:55 -0700)
committerChirag Shah <chirag@nvidia.com>
Fri, 30 Jun 2023 01:09:05 +0000 (18:09 -0700)
commit623af04e1cb5413b7500fd25d98b59d7bfd4a5e1
tree124d8338aef9bf456c123e7c21f2f470b5358341
parent6f0aef2ef8d5d4b36dfb46ebbe8ffe201e41d84b
tools: fix pim interface config deletion

When no ip pim is performed subsequent pim related
configs under the interface also implicitly deleted.

When doing this via frr-reload requires to remove any
explicit no ip pim <blah> lines so delete list.

Testing Done:

running-config:
interface lo
 ip pim
 ip pim use-source 6.0.0.1
exit

frr.conf:
remove two pim config lines.
interface lo
exit

Before fix:
2023-06-29 23:44:26,062  INFO: Failed to execute interface lo  no ip pim use-source 6.0.0.1
2023-06-29 23:44:26,142  INFO: Failed to execute interface lo  no ip pim use-source
2023-06-29 23:44:26,221  INFO: Executed "interface lo  no ip pim"

After fix:
Only no ip pim executed and rest of the other lines removed from delete
list.

2023-06-30 01:07:32,618  INFO: Executed "interface lo  no ip pim"

Signed-off-by: Chirag Shah <chirag@nvidia.com>
tools/frr-reload.py