diff options
| author | Igor Ryzhov <iryzhov@nfware.com> | 2023-11-15 02:14:22 +0100 | 
|---|---|---|
| committer | Igor Ryzhov <iryzhov@nfware.com> | 2023-11-21 13:13:05 +0200 | 
| commit | a22f5a5289a59ef01986616a34ee863fe24bd874 (patch) | |
| tree | f19f2b6ca168d0de1b86d469de7cfc5660465911 /mgmtd/mgmt_vty.c | |
| parent | 0d2e1985a827462c55ada9976bd281d92a6edf09 (diff) | |
mgmtd: add node for writing configuration
Signed-off-by: Igor Ryzhov <iryzhov@nfware.com>
Diffstat (limited to 'mgmtd/mgmt_vty.c')
| -rw-r--r-- | mgmtd/mgmt_vty.c | 19 | 
1 files changed, 19 insertions, 0 deletions
diff --git a/mgmtd/mgmt_vty.c b/mgmtd/mgmt_vty.c index a637898f8c..0f6df9f129 100644 --- a/mgmtd/mgmt_vty.c +++ b/mgmtd/mgmt_vty.c @@ -462,6 +462,24 @@ static void mgmt_config_read_in(struct event *event)  	}  } +static int mgmtd_config_write(struct vty *vty) +{ +	struct lyd_node *root; + +	LY_LIST_FOR (running_config->dnode, root) { +		nb_cli_show_dnode_cmds(vty, root, false); +	} + +	return 1; +} + +static struct cmd_node mgmtd_node = { +	.name = "mgmtd", +	.node = MGMTD_NODE, +	.prompt = "", +	.config_write = mgmtd_config_write, +}; +  void mgmt_vty_init(void)  {  	/* @@ -479,6 +497,7 @@ void mgmt_vty_init(void)  			&mgmt_daemon_info->read_in);  	install_node(&debug_node); +	install_node(&mgmtd_node);  	install_element(VIEW_NODE, &show_mgmt_be_adapter_cmd);  	install_element(VIEW_NODE, &show_mgmt_be_xpath_reg_cmd);  | 
