diff options
| author | Chirag Shah <chirag@cumulusnetworks.com> | 2020-07-14 14:23:48 -0700 |
|---|---|---|
| committer | Chirag Shah <chirag@cumulusnetworks.com> | 2020-07-20 18:33:38 -0700 |
| commit | e2bcfa3946aadc62af53cf53ff8d2f9fe7e5bab1 (patch) | |
| tree | dd036bc96304489f7072843987a21c6a8e888855 /zebra/zebra_nb.c | |
| parent | ee4b89c784416b9c65f5797a5754a8d3247d3604 (diff) | |
zebra: evpn l3vni map to vrf nb changes
The set of northbound changes for l3vni configuration
command under vrf.
vrf x
vni 1000 prefix-routes-only
{
"frr-vrf:lib": {
"vrf": [
{
"name": "vrf1",
"frr-zebra:zebra": {
"l3vni-id": 4001
}
},
{
"name": "vrf2",
"frr-zebra:zebra": {
"l3vni-id": 4002,
"prefix-only": true
}
}
]
}
}
Signed-off-by: Chirag Shah <chirag@cumulusnetworks.com>
Diffstat (limited to 'zebra/zebra_nb.c')
| -rw-r--r-- | zebra/zebra_nb.c | 34 |
1 files changed, 13 insertions, 21 deletions
diff --git a/zebra/zebra_nb.c b/zebra/zebra_nb.c index 6f01c41d71..a25d08f267 100644 --- a/zebra/zebra_nb.c +++ b/zebra/zebra_nb.c @@ -92,27 +92,6 @@ const struct frr_yang_module_info frr_zebra_info = { } }, { - .xpath = "/frr-zebra:zebra/vrf-vni-mapping", - .cbs = { - .create = zebra_vrf_vni_mapping_create, - .destroy = zebra_vrf_vni_mapping_destroy, - } - }, - { - .xpath = "/frr-zebra:zebra/vrf-vni-mapping/vni-id", - .cbs = { - .modify = zebra_vrf_vni_mapping_vni_id_modify, - .destroy = zebra_vrf_vni_mapping_vni_id_destroy, - } - }, - { - .xpath = "/frr-zebra:zebra/vrf-vni-mapping/prefix-only", - .cbs = { - .create = zebra_vrf_vni_mapping_prefix_only_create, - .destroy = zebra_vrf_vni_mapping_prefix_only_destroy, - } - }, - { .xpath = "/frr-zebra:zebra/debugs/debug-events", .cbs = { .modify = zebra_debugs_debug_events_modify, @@ -636,6 +615,19 @@ const struct frr_yang_module_info frr_zebra_info = { } }, { + .xpath = "/frr-vrf:lib/vrf/frr-zebra:zebra/l3vni-id", + .cbs = { + .modify = lib_vrf_zebra_l3vni_id_modify, + .destroy = lib_vrf_zebra_l3vni_id_destroy, + } + }, + { + .xpath = "/frr-vrf:lib/vrf/frr-zebra:zebra/prefix-only", + .cbs = { + .modify = lib_vrf_zebra_prefix_only_modify, + } + }, + { .xpath = "/frr-route-map:lib/route-map/entry/match-condition/frr-zebra:ipv4-prefix-length", .cbs = { .modify = lib_route_map_entry_match_condition_ipv4_prefix_length_modify, |
