-
Notifications
You must be signed in to change notification settings - Fork 1.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
segment-routing config loss after frr restart/node reboot #16694
Labels
triage
Needs further investigation
Comments
Happened to me too, but I was unable to find the cause, nice investigation. This bug is really annoying, I used to dump |
cscarpitta
added a commit
to cscarpitta/frr
that referenced
this issue
Sep 2, 2024
``` router isis ISIS_CORE is-type level-2-only net 49.0001.0000.0000.0004.00 lsp-mtu 1300 topology ipv6-unicast log-adjacency-changes segment-routing srv6 locator ISIS_LOC exit <<<<<<<<<<<<<<<<<<<<<<<< exit ``` Fixes FRRouting#16694 Signed-off-by: Carmine Scarpitta <[email protected]>
mergify bot
pushed a commit
that referenced
this issue
Sep 4, 2024
Add missing `exit` statement to `show running-config` output. ``` router isis ISIS_CORE is-type level-2-only net 49.0001.0000.0000.0004.00 lsp-mtu 1300 topology ipv6-unicast log-adjacency-changes segment-routing srv6 locator ISIS_LOC exit <<<<<<<<<<<<<<<<<<<<<<<< exit ``` Fixes #16694 Signed-off-by: Carmine Scarpitta <[email protected]> (cherry picked from commit 8be8864)
mergify bot
pushed a commit
that referenced
this issue
Sep 4, 2024
Add missing `exit` statement to `show running-config` output. ``` router isis ISIS_CORE is-type level-2-only net 49.0001.0000.0000.0004.00 lsp-mtu 1300 topology ipv6-unicast log-adjacency-changes segment-routing srv6 locator ISIS_LOC exit <<<<<<<<<<<<<<<<<<<<<<<< exit ``` Fixes #16694 Signed-off-by: Carmine Scarpitta <[email protected]> (cherry picked from commit 8be8864)
mergify bot
pushed a commit
that referenced
this issue
Sep 4, 2024
Add missing `exit` statement to `show running-config` output. ``` router isis ISIS_CORE is-type level-2-only net 49.0001.0000.0000.0004.00 lsp-mtu 1300 topology ipv6-unicast log-adjacency-changes segment-routing srv6 locator ISIS_LOC exit <<<<<<<<<<<<<<<<<<<<<<<< exit ``` Fixes #16694 Signed-off-by: Carmine Scarpitta <[email protected]> (cherry picked from commit 8be8864)
mergify bot
pushed a commit
that referenced
this issue
Sep 4, 2024
Add missing `exit` statement to `show running-config` output. ``` router isis ISIS_CORE is-type level-2-only net 49.0001.0000.0000.0004.00 lsp-mtu 1300 topology ipv6-unicast log-adjacency-changes segment-routing srv6 locator ISIS_LOC exit <<<<<<<<<<<<<<<<<<<<<<<< exit ``` Fixes #16694 Signed-off-by: Carmine Scarpitta <[email protected]> (cherry picked from commit 8be8864) # Conflicts: # isisd/isis_cli.c # isisd/isis_nb.c # isisd/isis_nb.h
jvoss
added a commit
to jvoss/frr
that referenced
this issue
Dec 25, 2024
Add missing `exit` statements to `show running-config output. Before: ``` router isis ISIS_CORE [...] segment-routing srv6 locator ISIS_LOC exit <<<<<<< always placed after locator node-msd [...] exit <<<<<<< was missng interface dum6 exit ``` After: ``` router isis ISIS_CORE [...] segment-routing srv6 locator ISIS_LOC node-msd [...] exit interface dum6 exit exit ``` Related FRRouting#16694 Signed-off-by: Jonathan Voss <[email protected]>
jvoss
added a commit
to jvoss/frr
that referenced
this issue
Dec 25, 2024
Fix missing and misplaced `exit` statements to `show running-config` output. Before: ``` router isis ISIS_CORE [...] segment-routing srv6 locator ISIS_LOC exit <<<<<<< always placed after locator node-msd [...] exit <<<<<<< missng interface dum6 exit ``` After: ``` router isis ISIS_CORE [...] segment-routing srv6 locator ISIS_LOC node-msd [...] exit interface dum6 exit exit ``` Related FRRouting#16694 Signed-off-by: Jonathan Voss <[email protected]>
jvoss
added a commit
to jvoss/frr
that referenced
this issue
Dec 25, 2024
Fix missing and misplaced `exit` statements to `show running-config` output. Before: ``` router isis ISIS_CORE [...] segment-routing srv6 locator ISIS_LOC exit <<<<<<< always placed after locator node-msd [...] exit <<<<<<< missng interface dum6 exit ``` After: ``` router isis ISIS_CORE [...] segment-routing srv6 locator ISIS_LOC node-msd [...] exit interface dum6 exit exit ``` Related FRRouting#16694 Signed-off-by: Jonathan Voss <[email protected]>
jvoss
added a commit
to jvoss/frr
that referenced
this issue
Dec 25, 2024
Fix missing and misplaced `exit` statements to `show running-config` output. Before: ``` router isis ISIS_CORE [...] segment-routing srv6 locator ISIS_LOC exit <<<<<<< always placed after locator node-msd [...] exit <<<<<<< missng interface dum6 exit ``` After: ``` router isis ISIS_CORE [...] segment-routing srv6 locator ISIS_LOC node-msd [...] exit interface dum6 exit exit ``` Related FRRouting#16694 Signed-off-by: Jonathan Voss <[email protected]>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Description
When configuring ISIS with segment-routing (in my case srv6) and configuring srv6 locators under segment-routing config mode, after a restart of frr, or a reboot of node causes to lose segment-routing config to be lost under segment-routing config mode.
Version
How to reproduce
Take the following (simplified config):
Then in case of alpine linux which I have tested on:
frr:~# /etc/init.d/frr restart
Expected behavior
After FRR restart:
Actual behavior
Additional context
The issue is clearly caused by missing exit statement in isis routing configuration. Manually editing frr.conf and adding the right exit statement solves the problem:
This is also reproducible on 9.1, 10.0 and 10.1.
Checklist
The text was updated successfully, but these errors were encountered: