diff options
| author | Sarita Patra <saritap@vmware.com> | 2020-10-29 23:40:10 -0700 | 
|---|---|---|
| committer | Igor Ryzhov <iryzhov@nfware.com> | 2021-03-30 22:58:42 +0300 | 
| commit | b702f424455b208cd4171f84048c65ec8a349184 (patch) | |
| tree | ed6da7252813ce7279227a1e8a3ebde3d4520095 /yang/frr-ospf6-route-map.yang | |
| parent | ea631ac834ce25e6cb1978df50005da59f6e0a36 (diff) | |
lib,zebra,bgpd,ospfd,ospf6d: Route-map yang defns
This commit includes the following:
1) Modifications to the frr-route-map.yang to enable addition of
   bgpd, ospfd, ospf6d and zebra specific route map match/set clauses.
2) Yang definitions for bgpd match/set clauses.
3) Yang definitions for ospfd and ospf6d match/set clauses.
4) Yang definitions for zebra match/set clauses.
Signed-off-by: NaveenThanikachalam <nthanikachal@vmware.com>
Signed-off-by: Sarita Patra <saritap@vmware.com>
Diffstat (limited to 'yang/frr-ospf6-route-map.yang')
| -rw-r--r-- | yang/frr-ospf6-route-map.yang | 47 | 
1 files changed, 47 insertions, 0 deletions
diff --git a/yang/frr-ospf6-route-map.yang b/yang/frr-ospf6-route-map.yang new file mode 100644 index 0000000000..e5d4969d45 --- /dev/null +++ b/yang/frr-ospf6-route-map.yang @@ -0,0 +1,47 @@ +module frr-ospf6-route-map { +  yang-version 1.1; +  namespace "http://frrouting.org/yang/ospf6-route-map"; +  prefix frr-ospf6-route-map; + +  import ietf-inet-types { +    prefix inet; +  } + +  import frr-route-map { +    prefix frr-route-map; +  } + +  organization +    "Free Range Routing"; +  contact +    "FRR Users List:       <mailto:frog@lists.frrouting.org> +     FRR Development List: <mailto:dev@lists.frrouting.org>"; +  description +    "This module defines ospf6 route map settings"; + +  revision 2020-01-02 { +    description +      "Initial revision"; +  } + +  identity forwarding-address { +    base frr-route-map:rmap-set-type; +    description +      "Set the forwarding address"; +  } + +  identity metric-type { +    base frr-route-map:rmap-set-type; +    description +      "Set the type of metric"; +  } + +  augment "/frr-route-map:lib/frr-route-map:route-map/frr-route-map:entry/frr-route-map:set-action/frr-route-map:rmap-set-action/frr-route-map:set-action" { +    case ipv6-address { +      when "derived-from-or-self(/frr-route-map:lib/frr-route-map:route-map/frr-route-map:entry/frr-route-map:set-action/frr-route-map:action, 'forwarding-address')"; +      leaf ipv6-address { +        type inet:ipv6-address; +      } +    } +  } +}  | 
