summaryrefslogtreecommitdiff
path: root/isisd/isis_cli.c
diff options
context:
space:
mode:
authorDiogo Oliveira <14191454+dorDiogo@users.noreply.github.com>2023-02-14 13:50:06 -0800
committerDiogo Oliveira <14191454+dorDiogo@users.noreply.github.com>2023-02-22 13:44:48 -0800
commit3f3608d8d7b2090b73b6130425a75938c769acba (patch)
treee627b3b8067827493669774f40e9c62bb96a0835 /isisd/isis_cli.c
parent5ef2911d230d4729364ed8178d7de5764a5c32e4 (diff)
isisd,doc: Add support for isis advertise-passive-only
Signed-off-by: Diogo Oliveira <14191454+dorDiogo@users.noreply.github.com>
Diffstat (limited to 'isisd/isis_cli.c')
-rw-r--r--isisd/isis_cli.c24
1 files changed, 24 insertions, 0 deletions
diff --git a/isisd/isis_cli.c b/isisd/isis_cli.c
index 26ae2024b9..5c7f610881 100644
--- a/isisd/isis_cli.c
+++ b/isisd/isis_cli.c
@@ -892,6 +892,29 @@ void cli_show_isis_lsp_mtu(struct vty *vty, const struct lyd_node *dnode,
}
/*
+ * XPath: /frr-isisd:isis/instance/advertise-passive-only
+ */
+DEFPY_YANG(advertise_passive_only, advertise_passive_only_cmd,
+ "[no] advertise-passive-only",
+ NO_STR "Advertise prefixes of passive interfaces only\n")
+{
+ nb_cli_enqueue_change(vty, "./advertise-passive-only", NB_OP_MODIFY,
+ no ? "false" : "true");
+
+ return nb_cli_apply_changes(vty, NULL);
+}
+
+void cli_show_advertise_passive_only(struct vty *vty,
+ const struct lyd_node *dnode,
+ bool show_defaults)
+{
+ if (!yang_dnode_get_bool(dnode, NULL))
+ vty_out(vty, " no");
+
+ vty_out(vty, " advertise-passive-only\n");
+}
+
+/*
* XPath: /frr-isisd:isis/instance/spf/minimum-interval
*/
DEFPY_YANG(spf_interval, spf_interval_cmd,
@@ -3151,6 +3174,7 @@ void isis_cli_init(void)
install_element(ISIS_NODE, &no_lsp_timers_cmd);
install_element(ISIS_NODE, &area_lsp_mtu_cmd);
install_element(ISIS_NODE, &no_area_lsp_mtu_cmd);
+ install_element(ISIS_NODE, &advertise_passive_only_cmd);
install_element(ISIS_NODE, &spf_interval_cmd);
install_element(ISIS_NODE, &no_spf_interval_cmd);