]> git.puffer.fish Git - matthieu/frr.git/commitdiff
bgpd: add show bgp vrf all l2vpn evpn summary as an option
authorMitesh Kanjariya <mitesh@marvel-07.cumulusnetworks.com>
Mon, 19 Feb 2018 08:57:54 +0000 (00:57 -0800)
committermitesh <mitesh@cumulusnetworks.com>
Tue, 27 Feb 2018 09:14:43 +0000 (01:14 -0800)
Ticket: CM-19738
Review: CCR-7194
Testing: Manual

Signed-off-by: Mitesh Kanjariya <mitesh@cumulusnetworks.com>
bgpd/bgp_evpn_vty.c
bgpd/bgp_vty.c

index 1373afec4ec280173fbae1b795772de0501ccda2..131bb82276d1e5826c7a09d5fe78a7033e97426f 100644 (file)
@@ -2967,16 +2967,23 @@ DEFUN(show_bgp_l2vpn_evpn_vni,
  */
 DEFUN(show_bgp_l2vpn_evpn_summary,
       show_bgp_l2vpn_evpn_summary_cmd,
-      "show bgp l2vpn evpn summary [json]",
+      "show bgp [vrf VRFNAME] l2vpn evpn summary [json]",
       SHOW_STR
       BGP_STR
+      "bgp vrf\n"
+      "vrf name\n"
       L2VPN_HELP_STR
       EVPN_HELP_STR
       "Summary of BGP neighbor status\n"
       JSON_STR)
 {
+       int idx_vrf = 0;
        u_char uj = use_json(argc, argv);
-       return bgp_show_summary_vty(vty, NULL, AFI_L2VPN, SAFI_EVPN, uj);
+       char *vrf = NULL;
+
+       if (argv_find(argv, argc, "vrf", &idx_vrf))
+               vrf = argv[++idx_vrf]->arg;
+       return bgp_show_summary_vty(vty, vrf, AFI_L2VPN, SAFI_EVPN, uj);
 }
 
 /*
index c7140b2f1f8b1d4d8b28f761c8a346250786b7c8..15cc5673accf4bff2fab1c94460c6fd1d3432d46 100644 (file)
@@ -7278,8 +7278,7 @@ static void bgp_show_summary_afi_safi(struct vty *vty, struct bgp *bgp, int afi,
                                safi = SAFI_MAX;
                }
                afi++;
-               if (!afi_wildcard
-                   || afi == AFI_L2VPN) /* special case, not handled yet */
+               if (!afi_wildcard)
                        afi = AFI_MAX;
        }