summaryrefslogtreecommitdiff
path: root/yang
diff options
context:
space:
mode:
authorDonatas Abraitis <donatas@opensourcerouting.org>2023-05-04 09:13:07 +0300
committerDonatas Abraitis <donatas@opensourcerouting.org>2023-05-04 15:43:02 +0300
commit75fce4645a7cf0a93ef0109d69365f51b84bc47c (patch)
tree3827f8977faca9c92dcb3513bceb43a7a264b392 /yang
parent9c011d7eafc205301c1e7a0249a280fd4205ac37 (diff)
ripd: Implement `allow-ecmp X` command
Allow setting an arbitrary number of paths to be installed instead of ALL. Signed-off-by: Donatas Abraitis <donatas@opensourcerouting.org>
Diffstat (limited to 'yang')
-rw-r--r--yang/example/ripd.json2
-rw-r--r--yang/example/ripd.xml2
-rw-r--r--yang/frr-ripd.yang4
3 files changed, 4 insertions, 4 deletions
diff --git a/yang/example/ripd.json b/yang/example/ripd.json
index 00040622e5..799f46a6dc 100644
--- a/yang/example/ripd.json
+++ b/yang/example/ripd.json
@@ -23,7 +23,7 @@
"instance": [
{
"vrf": "default",
- "allow-ecmp": "true",
+ "allow-ecmp": 1,
"distance": {
"source": [
{
diff --git a/yang/example/ripd.xml b/yang/example/ripd.xml
index 2feddde2d8..dad83619ce 100644
--- a/yang/example/ripd.xml
+++ b/yang/example/ripd.xml
@@ -19,7 +19,7 @@
<ripd xmlns="http://frrouting.org/yang/ripd">
<instance>
<vrf>default</vrf>
- <allow-ecmp>true</allow-ecmp>
+ <allow-ecmp>1</allow-ecmp>
<static-route>10.0.1.0/24</static-route>
<distance>
<source>
diff --git a/yang/frr-ripd.yang b/yang/frr-ripd.yang
index a4bf50d958..5f85a4cabc 100644
--- a/yang/frr-ripd.yang
+++ b/yang/frr-ripd.yang
@@ -119,8 +119,8 @@ module frr-ripd {
"VRF name.";
}
leaf allow-ecmp {
- type boolean;
- default "false";
+ type uint8;
+ default 0;
description
"Allow equal-cost multi-path.";
}