diff options
| author | Stephen Worley <sworley@nvidia.com> | 2021-04-08 14:27:57 -0400 | 
|---|---|---|
| committer | Stephen Worley <sworley@nvidia.com> | 2023-02-13 18:12:05 -0500 | 
| commit | d44fc240a8691261c3c20608071173f2506982a7 (patch) | |
| tree | ff38a372ba886a108989007ecb58b1adb15dc7bb /zebra/zebra_vty.c | |
| parent | b991a37262539cda53b6828f1ce993b74f1f9817 (diff) | |
zebra: add show commands for SVD global neigh table
Add some show commands and expand some already existing
commands so we can get debug info from the SVD global
neigh table inside zebra.
Signed-off-by: Stephen Worley <sworley@nvidia.com>
Diffstat (limited to 'zebra/zebra_vty.c')
| -rw-r--r-- | zebra/zebra_vty.c | 42 | 
1 files changed, 42 insertions, 0 deletions
diff --git a/zebra/zebra_vty.c b/zebra/zebra_vty.c index 540a88437a..dc620685b0 100644 --- a/zebra/zebra_vty.c +++ b/zebra/zebra_vty.c @@ -3197,6 +3197,30 @@ DEFUN (show_evpn_nh_vni_ip,  	return CMD_SUCCESS;  } +DEFUN (show_evpn_nh_svd_ip, +       show_evpn_nh_svd_ip_cmd, +       "show evpn next-hops svd ip WORD [json]", +       SHOW_STR +       "EVPN\n" +       "Remote Vteps\n" +       "Single Vxlan Device\n" +       "Ip address\n" +       "Host address (ipv4 or ipv6)\n" +       JSON_STR) +{ +	struct ipaddr ip; +	bool uj = use_json(argc, argv); + +	if (str2ipaddr(argv[5]->arg, &ip) != 0) { +		if (!uj) +			vty_out(vty, "%% Malformed Neighbor address\n"); +		return CMD_WARNING; +	} +	zebra_vxlan_print_specific_nh_l3vni(vty, 0, &ip, uj); + +	return CMD_SUCCESS; +} +  DEFUN (show_evpn_nh_vni,         show_evpn_nh_vni_cmd,         "show evpn next-hops vni " CMD_VNI_RANGE "[json]", @@ -3216,6 +3240,22 @@ DEFUN (show_evpn_nh_vni,  	return CMD_SUCCESS;  } +DEFUN (show_evpn_nh_svd, +       show_evpn_nh_svd_cmd, +       "show evpn next-hops svd [json]", +       SHOW_STR +       "EVPN\n" +       "Remote VTEPs\n" +       "Single Vxlan Device\n" +       JSON_STR) +{ +	bool uj = use_json(argc, argv); + +	zebra_vxlan_print_nh_svd(vty, uj); + +	return CMD_SUCCESS; +} +  DEFUN (show_evpn_nh_vni_all,         show_evpn_nh_vni_all_cmd,         "show evpn next-hops vni all [json]", @@ -4571,7 +4611,9 @@ void zebra_vty_init(void)  	install_element(VIEW_NODE, &show_evpn_rmac_vni_cmd);  	install_element(VIEW_NODE, &show_evpn_rmac_vni_all_cmd);  	install_element(VIEW_NODE, &show_evpn_nh_vni_ip_cmd); +	install_element(VIEW_NODE, &show_evpn_nh_svd_ip_cmd);  	install_element(VIEW_NODE, &show_evpn_nh_vni_cmd); +	install_element(VIEW_NODE, &show_evpn_nh_svd_cmd);  	install_element(VIEW_NODE, &show_evpn_nh_vni_all_cmd);  	install_element(VIEW_NODE, &show_evpn_mac_vni_cmd);  	install_element(VIEW_NODE, &show_evpn_mac_vni_all_cmd);  | 
