mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-07-25 07:28:41 +00:00
Merge pull request #15297 from idryzhov/mgmtd--n
mgmtd: fix missing -n flag and help
This commit is contained in:
commit
015c11646d
25
lib/if.c
25
lib/if.c
@ -1748,6 +1748,8 @@ lib_interface_state_phy_address_get_elem(struct nb_cb_get_elem_args *args)
|
||||
}
|
||||
|
||||
/* clang-format off */
|
||||
|
||||
/* cli_show callbacks are kept here for daemons not yet converted to mgmtd */
|
||||
const struct frr_yang_module_info frr_interface_info = {
|
||||
.name = "frr-interface",
|
||||
.nodes = {
|
||||
@ -1830,3 +1832,26 @@ const struct frr_yang_module_info frr_interface_info = {
|
||||
},
|
||||
}
|
||||
};
|
||||
|
||||
const struct frr_yang_module_info frr_interface_cli_info = {
|
||||
.name = "frr-interface",
|
||||
.ignore_cfg_cbs = true,
|
||||
.nodes = {
|
||||
{
|
||||
.xpath = "/frr-interface:lib/interface",
|
||||
.cbs = {
|
||||
.cli_show = cli_show_interface,
|
||||
.cli_show_end = cli_show_interface_end,
|
||||
},
|
||||
},
|
||||
{
|
||||
.xpath = "/frr-interface:lib/interface/description",
|
||||
.cbs = {
|
||||
.cli_show = cli_show_interface_desc,
|
||||
},
|
||||
},
|
||||
{
|
||||
.xpath = NULL,
|
||||
},
|
||||
}
|
||||
};
|
||||
|
1
lib/if.h
1
lib/if.h
@ -636,6 +636,7 @@ extern void if_down_via_zapi(struct interface *ifp);
|
||||
extern void if_destroy_via_zapi(struct interface *ifp);
|
||||
|
||||
extern const struct frr_yang_module_info frr_interface_info;
|
||||
extern const struct frr_yang_module_info frr_interface_cli_info;
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
@ -27,3 +27,13 @@ const struct frr_yang_module_info frr_routing_info = {
|
||||
},
|
||||
}
|
||||
};
|
||||
|
||||
const struct frr_yang_module_info frr_routing_cli_info = {
|
||||
.name = "frr-routing",
|
||||
.ignore_cfg_cbs = true,
|
||||
.nodes = {
|
||||
{
|
||||
.xpath = NULL,
|
||||
},
|
||||
}
|
||||
};
|
||||
|
@ -6,6 +6,7 @@ extern "C" {
|
||||
#endif
|
||||
|
||||
extern const struct frr_yang_module_info frr_routing_info;
|
||||
extern const struct frr_yang_module_info frr_routing_cli_info;
|
||||
|
||||
/* Mandatory callbacks. */
|
||||
int routing_control_plane_protocols_control_plane_protocol_create(
|
||||
|
18
lib/vrf.c
18
lib/vrf.c
@ -1034,6 +1034,8 @@ lib_vrf_state_active_get_elem(struct nb_cb_get_elem_args *args)
|
||||
}
|
||||
|
||||
/* clang-format off */
|
||||
|
||||
/* cli_show callbacks are kept here for daemons not yet converted to mgmtd */
|
||||
const struct frr_yang_module_info frr_vrf_info = {
|
||||
.name = "frr-vrf",
|
||||
.nodes = {
|
||||
@ -1069,3 +1071,19 @@ const struct frr_yang_module_info frr_vrf_info = {
|
||||
}
|
||||
};
|
||||
|
||||
const struct frr_yang_module_info frr_vrf_cli_info = {
|
||||
.name = "frr-vrf",
|
||||
.ignore_cfg_cbs = true,
|
||||
.nodes = {
|
||||
{
|
||||
.xpath = "/frr-vrf:lib/vrf",
|
||||
.cbs = {
|
||||
.cli_show = lib_vrf_cli_write,
|
||||
.cli_show_end = lib_vrf_cli_write_end,
|
||||
},
|
||||
},
|
||||
{
|
||||
.xpath = NULL,
|
||||
},
|
||||
}
|
||||
};
|
||||
|
@ -294,6 +294,7 @@ extern int vrf_enable(struct vrf *vrf);
|
||||
extern void vrf_delete(struct vrf *vrf);
|
||||
|
||||
extern const struct frr_yang_module_info frr_vrf_info;
|
||||
extern const struct frr_yang_module_info frr_vrf_cli_info;
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
@ -171,10 +171,10 @@ const struct frr_yang_module_info zebra_route_map_info = {
|
||||
*/
|
||||
static const struct frr_yang_module_info *const mgmt_yang_modules[] = {
|
||||
&frr_filter_cli_info,
|
||||
&frr_interface_info,
|
||||
&frr_interface_cli_info,
|
||||
&frr_route_map_cli_info,
|
||||
&frr_routing_info,
|
||||
&frr_vrf_info,
|
||||
&frr_routing_cli_info,
|
||||
&frr_vrf_cli_info,
|
||||
&frr_affinity_map_cli_info,
|
||||
|
||||
/* mgmtd-only modules */
|
||||
@ -230,8 +230,9 @@ int main(int argc, char **argv)
|
||||
|
||||
frr_preinit(&mgmtd_di, argc, argv);
|
||||
frr_opt_add(
|
||||
"s:" DEPRECATED_OPTIONS, longopts,
|
||||
" -s, --socket_size Set MGMTD peer socket send buffer size\n");
|
||||
"s:n" DEPRECATED_OPTIONS, longopts,
|
||||
" -s, --socket_size Set MGMTD peer socket send buffer size\n"
|
||||
" -n, --vrfwnetns Use NetNS as VRF backend\n");
|
||||
|
||||
/* Command line argument treatment. */
|
||||
while (1) {
|
||||
|
Loading…
Reference in New Issue
Block a user