]> git.puffer.fish Git - mirror/frr.git/commitdiff
bgpd: write route-map to config for advertise type5 commands
authorMitesh Kanjariya <mitesh@marvel-07.cumulusnetworks.com>
Tue, 10 Apr 2018 10:02:24 +0000 (03:02 -0700)
committerDonald Sharp <sharpd@cumulusnetworks.com>
Tue, 8 May 2018 23:24:15 +0000 (19:24 -0400)
We enable/disable type-5 routes by following commands:
advertise ipv4 unicast [route-map <route-map>]
advertise ipv6 commands [route-map <route-map>]
the route-map part was writtem to conf file.

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

index 2f0f8b34a426607be02f6808ea38d0be3859b3a3..3fa2e38c009da275dc250ea8909196c71062cc2d 100644 (file)
@@ -4393,12 +4393,22 @@ void bgp_config_write_evpn_info(struct vty *vty, struct bgp *bgp, afi_t afi,
                vty_out(vty, "  advertise-default-gw\n");
 
        if (CHECK_FLAG(bgp->af_flags[AFI_L2VPN][SAFI_EVPN],
-                      BGP_L2VPN_EVPN_ADVERTISE_IPV4_UNICAST))
-               vty_out(vty, "  advertise ipv4 unicast\n");
+                      BGP_L2VPN_EVPN_ADVERTISE_IPV4_UNICAST)) {
+               if (bgp->adv_cmd_rmap[AFI_IP][SAFI_UNICAST].name)
+                       vty_out(vty, "  advertise ipv4 unicast route-map %s\n",
+                               bgp->adv_cmd_rmap[AFI_IP][SAFI_UNICAST].name);
+               else
+                       vty_out(vty, "  advertise ipv4 unicast\n");
+       }
 
        if (CHECK_FLAG(bgp->af_flags[AFI_L2VPN][SAFI_EVPN],
-                      BGP_L2VPN_EVPN_ADVERTISE_IPV6_UNICAST))
-               vty_out(vty, "  advertise ipv6 unicast\n");
+                      BGP_L2VPN_EVPN_ADVERTISE_IPV6_UNICAST)) {
+               if (bgp->adv_cmd_rmap[AFI_IP6][SAFI_UNICAST].name)
+                       vty_out(vty, "  advertise ipv6 unicast route-map %s\n",
+                               bgp->adv_cmd_rmap[AFI_IP6][SAFI_UNICAST].name);
+               else
+                       vty_out(vty, "  advertise ipv6 unicast\n");
+       }
 
        if (CHECK_FLAG(bgp->af_flags[AFI_L2VPN][SAFI_EVPN],
                       BGP_L2VPN_EVPN_DEFAULT_ORIGINATE_IPV4))