HC2VPP-150: yang model for unnumbered interfaces 58/6658/5
authorMarek Gradzki <[email protected]>
Fri, 12 May 2017 08:06:24 +0000 (10:06 +0200)
committerJan Srnicek <[email protected]>
Tue, 16 May 2017 07:35:55 +0000 (07:35 +0000)
Change-Id: I0c485baf1b4fee681c5a71df4dd182a4d52a524a
Signed-off-by: Marek Gradzki <[email protected]>
v3po/api/src/main/yang/unnumbered-interfaces.yang [new file with mode: 0644]

diff --git a/v3po/api/src/main/yang/unnumbered-interfaces.yang b/v3po/api/src/main/yang/unnumbered-interfaces.yang
new file mode 100644 (file)
index 0000000..18ef2b6
--- /dev/null
@@ -0,0 +1,44 @@
+module unnumbered-interfaces {
+  yang-version 1;
+  namespace "urn:opendaylight:params:xml:ns:yang:unnumbered:interfaces";
+  prefix "uni";
+
+  revision "2017-05-10" {
+    description
+      "Initialial revision";
+  }
+
+  import ietf-interfaces {
+    prefix "if";
+  }
+
+  import vpp-vlan {
+    prefix "vpp-vlan";
+  }
+
+  import yang-ext {
+    prefix "ext";
+  }
+
+  grouping unnumbered-config-attributes {
+    container unnumbered {
+      presence "Sets interface as unnumbered";
+      leaf use {
+        type string;
+        mandatory true;
+        description
+          "Name of interface or subinterface which IP is to be borrowed.";
+      }
+    }
+  }
+
+  augment /if:interfaces/if:interface {
+    ext:augment-identifier "interface-unnumbered-augmentation";
+    uses unnumbered-config-attributes;
+  }
+
+  augment /if:interfaces/if:interface/vpp-vlan:sub-interfaces/vpp-vlan:sub-interface {
+    ext:augment-identifier "subinterface-unnumbered-augmentation";
+    uses unnumbered-config-attributes;
+  }
+}
\ No newline at end of file