Open c-po opened 3 years ago
Not related to #10132. This is an ISIS specific problem, not a common frr-reload thing.
You wrote that you discovered this while upgrading to 8.1. Do you mean that this worked for you on 8.0?
You wrote that you discovered this while upgrading to 8.1. Do you mean that this worked for you on 8.0?
Sorry I was a bit unclear - this issue is also present on FRR 8.0 (latest commit from stable/8.0
e6526a625f530)
This issue is stale because it has been open 180 days with no activity. Comment or remove the autoclose
label in order to avoid having this issue closed.
This issue will be automatically closed in the specified period unless there is further activity.
This problem still happens.
The reason is that frr-reload at first executes no ip router isis VyOS
and no ipv6 router isis VyOS
which delete the whole ISIS configuration from the interface, and after that tries to execute no isis network point-to-point
which fails because the config is not there anymore.
The correct fix would probably be to allow configuration of ISIS parameters on an interface even without configuring ip router isis
/ipv6 router isis
on that interface before that. But as a fast fix one could update frr-reload.py to ignore all no
ISIS commands after both ip router isis
and ipv6 router isis
are deleted from the interface.
Describe the bug
In VyOS we utilize frr-reload for loading and applying configuration changes. While upgrading to FRR 8.1 it was discovered that same reload commands fail b/c frr-reload throws a return code != 0 and itself reports some issues.
When ISIS is configured on the router and should be removed from the running configuration, FRR tells us:
This one is probably related to #10132
To Reproduce
Prepare FRR with ISIS setup - load via frr-reload.py
isis.txt
Now unload ISIS configuration via frr-reload
no-isis.txt
Expected behavior
Unloading of the ISIS configuration should work in the first run without reporting an error to the user.
Screenshots
Verify loaded config
Unload the configuration
Config is unloaded
Versions
Additional context