]> git.proxmox.com Git - mirror_frr.git/commitdiff
zebra: Add missing json attributes for show evpn
authorSindhu Parvathi Gopinathan <sgopinathan@nvidia.com>
Sat, 7 Jan 2023 03:54:49 +0000 (19:54 -0800)
committerChirag Shah <chirag@nvidia.com>
Mon, 9 Jan 2023 23:36:41 +0000 (15:36 -0800)
Missing json attributes added for show evpn json

Before:
```
tor-1# show evpn json
{
  "advertiseGatewayMacip":"No",
  "numVnis":26,
  "numL2Vnis":21,
  "numL3Vnis":5,
  "isDuplicateAddrDetection":true,
  "maxMoves":5,
  "detectionTime":180,
  "detectionFreezeTime":0,
  "macHoldtime":1080,
  "neighHoldtime":1080,
  "startupDelay":180,
  "startupDelayTimer":"--:--:--",
  "uplinkConfigCount":0,
  "uplinkActiveCount":0
}
tor-1#
```

After:
```
tor-1# show evpn json
{
  "advertiseGatewayMacip":"No",
  "advertiseSviMacip":"No",
  "advertiseSviMac":"No",
  "numVnis":26,
  "numL2Vnis":21,
  "numL3Vnis":5,
  "isDuplicateAddrDetection":true,
  "maxMoves":5,
  "detectionTime":180,
  "detectionFreezeTime":0,
  "macHoldtime":1080,
  "neighHoldtime":1080,
  "startupDelay":180,
  "startupDelayTimer":"--:--:--",
  "uplinkConfigCount":0,
  "uplinkActiveCount":0
}
tor-1#
```

Ticket:#3323248

Issue:3323248

Testing: UT done

Signed-off-by: Sindhu Parvathi Gopinathan's <sgopinathan@nvidia.com>
zebra/zebra_vxlan.c

index f1c7debe11b0e8f8c472083a21708076c83c73df..12fec158b07ba4d2f03d1b83a11513e232212579 100644 (file)
@@ -3511,6 +3511,12 @@ void zebra_vxlan_print_evpn(struct vty *vty, bool uj)
                json = json_object_new_object();
                json_object_string_add(json, "advertiseGatewayMacip",
                                       zvrf->advertise_gw_macip ? "Yes" : "No");
+               json_object_string_add(json, "advertiseSviMacip",
+                                      zvrf->advertise_svi_macip ? "Yes"
+                                                                : "No");
+               json_object_string_add(json, "advertiseSviMac",
+                                      zebra_evpn_mh_do_adv_svi_mac() ? "Yes"
+                                                                     : "No");
                json_object_int_add(json, "numVnis", num_vnis);
                json_object_int_add(json, "numL2Vnis", num_l2vnis);
                json_object_int_add(json, "numL3Vnis", num_l3vnis);