summaryrefslogtreecommitdiff
path: root/src/conf_mode
diff options
context:
space:
mode:
authorChristian Breunig <christian@breunig.cc>2026-03-04 20:27:21 +0100
committerGitHub <noreply@github.com>2026-03-04 20:27:21 +0100
commitddaae274187916b3a7932372ee8944ddce8c5423 (patch)
tree3d06206bb683bf87a57b64a84e33f5c707135521 /src/conf_mode
parentd69bff60c25781ffe52ba744ba5b5d7e8c6ddeea (diff)
parentf831da31dd0c02238a8e045087e1ab53173cb05f (diff)
downloadvyos-1x-ddaae274187916b3a7932372ee8944ddce8c5423.tar.gz
vyos-1x-ddaae274187916b3a7932372ee8944ddce8c5423.zip
Merge pull request #4962 from jvoss/srv6_isis
isis: T6978: add IS-IS SRv6 node-msd configuration
Diffstat (limited to 'src/conf_mode')
-rwxr-xr-xsrc/conf_mode/protocols_isis.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/conf_mode/protocols_isis.py b/src/conf_mode/protocols_isis.py
index 151c5450a..3d172087e 100755
--- a/src/conf_mode/protocols_isis.py
+++ b/src/conf_mode/protocols_isis.py
@@ -261,6 +261,13 @@ def verify(config_dict):
f'max-lsp-lifetime must be greater or equal to lsp-refresh-interval + 300'
)
+ # Check IS-IS SRv6
+ if dict_search('segment_routing.srv6', isis):
+ # The interface used to install SRv6 SIDs in the Linux data plane.
+ # https://docs.frrouting.org/en/stable-10.2/isisd.html#clicmd-interface-NAME
+ if not dict_search('segment_routing.srv6.interface', isis):
+ raise ConfigError('Missing interface used for installing SRv6 SIDs')
+
return None
def generate(config_dict):