]> git.proxmox.com Git - mirror_frr.git/blob - yang/ietf/frr-ietf-translator.json
Merge pull request #9695 from yyuanam/second_commit
[mirror_frr.git] / yang / ietf / frr-ietf-translator.json
1 {
2 "frr-module-translator:frr-module-translator": {
3 "family": "ietf",
4 "module": [
5 {
6 "name": "ietf-routing@2018-01-25",
7 "deviations": "frr-deviations-ietf-routing",
8 "mappings": [
9 {
10 "custom": "/ietf-routing:routing/control-plane-protocols/control-plane-protocol[type='ietf-rip:ripv2'][name='main']",
11 "native": "/frr-ripd:ripd/instance[vrf='default']"
12 }
13 ]
14 },
15 {
16 "name": "ietf-rip@2018-02-03",
17 "deviations": "frr-deviations-ietf-rip",
18 "mappings": [
19 {
20 "custom": "/ietf-routing:routing/control-plane-protocols/control-plane-protocol[type='ietf-rip:ripv2'][name='main']/ietf-rip:rip/default-metric",
21 "native": "/frr-ripd:ripd/instance[vrf='default']/default-metric"
22 },
23 {
24 "custom": "/ietf-routing:routing/control-plane-protocols/control-plane-protocol[type='ietf-rip:ripv2'][name='main']/ietf-rip:rip/distance",
25 "native": "/frr-ripd:ripd/instance[vrf='default']/distance/default"
26 },
27 {
28 "custom": "/ietf-routing:routing/control-plane-protocols/control-plane-protocol[type='ietf-rip:ripv2'][name='main']/ietf-rip:rip/originate-default-route/enabled",
29 "native": "/frr-ripd:ripd/instance[vrf='default']/default-information-originate"
30 },
31 {
32 "custom": "/ietf-routing:routing/control-plane-protocols/control-plane-protocol[type='ietf-rip:ripv2'][name='main']/ietf-rip:rip/timers/update-interval",
33 "native": "/frr-ripd:ripd/instance[vrf='default']/timers/update-interval"
34 },
35 {
36 "custom": "/ietf-routing:routing/control-plane-protocols/control-plane-protocol[type='ietf-rip:ripv2'][name='main']/ietf-rip:rip/timers/holddown-interval",
37 "native": "/frr-ripd:ripd/instance[vrf='default']/timers/holddown-interval"
38 },
39 {
40 "custom": "/ietf-routing:routing/control-plane-protocols/control-plane-protocol[type='ietf-rip:ripv2'][name='main']/ietf-rip:rip/timers/flush-interval",
41 "native": "/frr-ripd:ripd/instance[vrf='default']/timers/flush-interval"
42 },
43 {
44 "custom": "/ietf-routing:routing/control-plane-protocols/control-plane-protocol[type='ietf-rip:ripv2'][name='main']/ietf-rip:rip/interfaces/interface[interface='KEY1']",
45 "native": "/frr-ripd:ripd/instance[vrf='default']/interface[.='KEY1']"
46 },
47 {
48 "custom": "/ietf-routing:routing/control-plane-protocols/control-plane-protocol[type='ietf-rip:ripv2'][name='main']/ietf-rip:rip/interfaces/interface[interface='KEY1']/split-horizon",
49 "native": "/frr-interface:lib/interface[name='KEY1']/frr-ripd:rip/split-horizon"
50 },
51 {
52 "custom": "/ietf-routing:routing/control-plane-protocols/control-plane-protocol[type='ietf-rip:ripv2'][name='main']/ietf-rip:rip/ipv4/neighbors/neighbor[ipv4-address='KEY1']",
53 "native": "/frr-ripd:ripd/instance[vrf='default']/state/neighbors/neighbor[address='KEY1']"
54 },
55 {
56 "custom": "/ietf-routing:routing/control-plane-protocols/control-plane-protocol[type='ietf-rip:ripv2'][name='main']/ietf-rip:rip/ipv4/neighbors/neighbor[ipv4-address='KEY1']/ipv4-address",
57 "native": "/frr-ripd:ripd/instance[vrf='default']/state/neighbors/neighbor[address='KEY1']/address"
58 },
59 {
60 "custom": "/ietf-routing:routing/control-plane-protocols/control-plane-protocol[type='ietf-rip:ripv2'][name='main']/ietf-rip:rip/ipv4/neighbors/neighbor[ipv4-address='KEY1']/last-update",
61 "native": "/frr-ripd:ripd/instance[vrf='default']/state/neighbors/neighbor[address='KEY1']/last-update"
62 },
63 {
64 "custom": "/ietf-routing:routing/control-plane-protocols/control-plane-protocol[type='ietf-rip:ripv2'][name='main']/ietf-rip:rip/ipv4/neighbors/neighbor[ipv4-address='KEY1']/bad-packets-rcvd",
65 "native": "/frr-ripd:ripd/instance[vrf='default']/state/neighbors/neighbor[address='KEY1']/bad-packets-rcvd"
66 },
67 {
68 "custom": "/ietf-routing:routing/control-plane-protocols/control-plane-protocol[type='ietf-rip:ripv2'][name='main']/ietf-rip:rip/ipv4/neighbors/neighbor[ipv4-address='KEY1']/bad-routes-rcvd",
69 "native": "/frr-ripd:ripd/instance[vrf='default']/state/neighbors/neighbor[address='KEY1']/bad-routes-rcvd"
70 },
71 {
72 "custom": "/ietf-routing:routing/control-plane-protocols/control-plane-protocol[type='ietf-rip:ripv2'][name='main']/ietf-rip:rip/ipv4/routes/route[ipv4-prefix='KEY1']",
73 "native": "/frr-ripd:ripd/instance[vrf='default']/state/routes/route[prefix='KEY1']"
74 },
75 {
76 "custom": "/ietf-routing:routing/control-plane-protocols/control-plane-protocol[type='ietf-rip:ripv2'][name='main']/ietf-rip:rip/ipv4/routes/route[ipv4-prefix='KEY1']/ipv4-prefix",
77 "native": "/frr-ripd:ripd/instance[vrf='default']/state/routes/route[prefix='KEY1']/prefix"
78 },
79 {
80 "custom": "/ietf-routing:routing/control-plane-protocols/control-plane-protocol[type='ietf-rip:ripv2'][name='main']/ietf-rip:rip/ipv4/routes/route[ipv4-prefix='KEY1']/next-hop",
81 "native": "/frr-ripd:ripd/instance[vrf='default']/state/routes/route[prefix='KEY1']/next-hop"
82 },
83 {
84 "custom": "/ietf-routing:routing/control-plane-protocols/control-plane-protocol[type='ietf-rip:ripv2'][name='main']/ietf-rip:rip/ipv4/routes/route[ipv4-prefix='KEY1']/interface",
85 "native": "/frr-ripd:ripd/instance[vrf='default']/state/routes/route[prefix='KEY1']/interface"
86 },
87 {
88 "custom": "/ietf-routing:routing/control-plane-protocols/control-plane-protocol[type='ietf-rip:ripv2'][name='main']/ietf-rip:rip/ipv4/routes/route[ipv4-prefix='KEY1']/metric",
89 "native": "/frr-ripd:ripd/instance[vrf='default']/state/routes/route[prefix='KEY1']/metric"
90 },
91 {
92 "custom": "/ietf-rip:clear-rip-route",
93 "native": "/frr-ripd:clear-rip-route"
94 }
95 ]
96 }
97 ]
98 }
99 }