summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--yang/frr-zebra.yang41
1 files changed, 21 insertions, 20 deletions
diff --git a/yang/frr-zebra.yang b/yang/frr-zebra.yang
index 8894eeaa26..7762c75d68 100644
--- a/yang/frr-zebra.yang
+++ b/yang/frr-zebra.yang
@@ -648,6 +648,23 @@ module frr-zebra {
}
}
+ grouping vrf-vni-mapping {
+ description
+ "EVPN L3-VNI mapping corresponding to a VRF.";
+ leaf l3vni-id {
+ type vni-id-type;
+ description
+ "EVPN L3-VNI id to map to the VRF.";
+ }
+
+ leaf prefix-only {
+ type boolean;
+ default "false";
+ description
+ "EVPN asymmetric mode advertise prefix routes only.";
+ }
+ }
+
// End of zebra container
/*
* RPCs
@@ -2041,7 +2058,11 @@ module frr-zebra {
description
"Extends VRF model with Zebra-related parameters.";
container zebra {
+ description
+ "Zebra's vrf specific configuration and operational model.";
uses ribs;
+
+ uses vrf-vni-mapping;
}
}
@@ -2144,26 +2165,6 @@ module frr-zebra {
description
"Limit on the number of updates queued to the dataplane subsystem.";
}
- list vrf-vni-mapping {
- key "vrf-id";
- description
- "EVPN VNI mapping corresponding to a VRF.";
- leaf vrf-id {
- type uint32;
- description
- "The identifier for a VRF.";
- }
- leaf vni-id {
- type vni-id-type;
- description
- "The VNI id to map to the VRF.";
- }
- leaf prefix-only {
- type empty;
- description
- "Prefix routes only.";
- }
- }
/*
* Debug options
*/