From 9c2191903ae628fb8ef88d0a14ce022900da7430 Mon Sep 17 00:00:00 2001 From: Carmine Scarpitta Date: Mon, 28 Nov 2022 11:37:08 +0100 Subject: [PATCH] isisd: Add CLI command to disable SRv6 r1# conf r1(config)# router isis r1(config-router)# no segment-routing srv6 Signed-off-by: Carmine Scarpitta --- isisd/isis_cli.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/isisd/isis_cli.c b/isisd/isis_cli.c index a567953faf..108df2b16a 100644 --- a/isisd/isis_cli.c +++ b/isisd/isis_cli.c @@ -2062,6 +2062,19 @@ DEFPY_YANG_NOSH (isis_srv6_enable, return ret; } +DEFPY_YANG (no_isis_srv6_enable, + no_isis_srv6_enable_cmd, + "no segment-routing srv6", + NO_STR + SR_STR + "Disable Segment Routing over IPv6 (SRv6)\n") +{ + nb_cli_enqueue_change(vty, "./segment-routing-srv6", NB_OP_DESTROY, + NULL); + + return nb_cli_apply_changes(vty, NULL); +} + void cli_show_isis_srv6_enabled(struct vty *vty, const struct lyd_node *dnode, bool show_defaults) { @@ -3841,6 +3854,7 @@ void isis_cli_init(void) install_element(ISIS_NODE, &no_isis_frr_remote_lfa_plist_cmd); install_element(ISIS_NODE, &isis_srv6_enable_cmd); + install_element(ISIS_NODE, &no_isis_srv6_enable_cmd); install_element(INTERFACE_NODE, &isis_passive_cmd); -- 2.39.5