Merge pull request #3549 from chiragshah6/mdev

bgpd: evpn command to restrict to default vrf
This commit is contained in:
Russ White 2019-01-02 21:39:58 -05:00 committed by GitHub
commit 7d4465cf35
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -2883,6 +2883,12 @@ DEFUN (bgp_evpn_advertise_default_gw,
if (!bgp)
return CMD_WARNING;
if (bgp->vrf_id != VRF_DEFAULT) {
vty_out(vty,
"This command is only supported under Default VRF\n");
return CMD_WARNING;
}
evpn_set_advertise_default_gw(bgp, NULL);
return CMD_SUCCESS;
@ -2899,6 +2905,12 @@ DEFUN (no_bgp_evpn_advertise_default_gw,
if (!bgp)
return CMD_WARNING;
if (bgp->vrf_id != VRF_DEFAULT) {
vty_out(vty,
"This command is only supported under Default VRF\n");
return CMD_WARNING;
}
evpn_unset_advertise_default_gw(bgp, NULL);
return CMD_SUCCESS;
@ -3011,6 +3023,12 @@ DEFPY (dup_addr_detection,
if (!bgp_vrf)
return CMD_WARNING;
if (bgp_vrf->vrf_id != VRF_DEFAULT) {
vty_out(vty,
"This command is only supported under Default VRF\n");
return CMD_WARNING;
}
bgp_vrf->evpn_info->dup_addr_detect = true;
if (time_val)
@ -3037,6 +3055,12 @@ DEFPY (dup_addr_detection_auto_recovery,
if (!bgp_vrf)
return CMD_WARNING;
if (bgp_vrf->vrf_id != VRF_DEFAULT) {
vty_out(vty,
"This command is only supported under Default VRF\n");
return CMD_WARNING;
}
bgp_vrf->evpn_info->dup_addr_detect = true;
bgp_vrf->evpn_info->dad_freeze = true;
bgp_vrf->evpn_info->dad_freeze_time = freeze_time;
@ -3066,6 +3090,12 @@ DEFPY (no_dup_addr_detection,
if (!bgp_vrf)
return CMD_WARNING;
if (bgp_vrf->vrf_id != VRF_DEFAULT) {
vty_out(vty,
"This command is only supported under Default VRF\n");
return CMD_WARNING;
}
if (argc == 2) {
if (!bgp_vrf->evpn_info->dup_addr_detect)
return CMD_SUCCESS;