From b4581d183065af6b82026003959b96fbe6850dd1 Mon Sep 17 00:00:00 2001 From: Marek Gradzki Date: Fri, 16 Jun 2017 14:36:52 +0200 Subject: Rename yang files to match model revision Also order of revisions was sorted starting from most current. Change-Id: I21fd35cfdb1cc5601b3fb40c9f3755bd3b995b14 Signed-off-by: Marek Gradzki --- .../api/src/main/yang/interface-role.yang | 71 ---------------------- .../src/main/yang/interface-role@2017-06-15.yang | 71 ++++++++++++++++++++++ 2 files changed, 71 insertions(+), 71 deletions(-) delete mode 100644 interface-role/api/src/main/yang/interface-role.yang create mode 100644 interface-role/api/src/main/yang/interface-role@2017-06-15.yang (limited to 'interface-role/api') diff --git a/interface-role/api/src/main/yang/interface-role.yang b/interface-role/api/src/main/yang/interface-role.yang deleted file mode 100644 index a41544d0c..000000000 --- a/interface-role/api/src/main/yang/interface-role.yang +++ /dev/null @@ -1,71 +0,0 @@ -module interface-role { - - yang-version 1; - namespace "urn:opendaylight:params:xml:ns:yang:interface:role"; - prefix "if-role"; - - revision "2017-06-15" { - description "Basic specification of interface roles"; - } - - import ietf-interfaces { - prefix "if"; - } - - import yang-ext { - prefix "ext"; - } - - identity network-role-base { - description "Base identity for network interface roles"; - } - - identity virtual-domain-interface { - base network-role-base; - description "Tenant network interface. Interface must be enabled and have ip assigned"; - } - - identity public-interface { - base network-role-base; - description "Public interface for external access. Interface must be enabled and have ip assigned"; - } - - typedef network-role { - type identityref { - base network-role-base; - } - description "Base type for network interface roles"; - } - - grouping interface-role-grouping { - container roles { - list role { - key role-name; - - leaf role-name { - type string; - description "Unique name for role"; - mandatory true; - } - - leaf role-type { - type network-role; - description "Specifies type of network role"; - mandatory true; - } - - leaf description { - type string; - description "Any additional metadata for this assignment of network role"; - } - } - } - } - - augment /if:interfaces/if:interface { - ext:augment-identifier "interface-role-augmentation"; - - uses interface-role-grouping; - } -} - diff --git a/interface-role/api/src/main/yang/interface-role@2017-06-15.yang b/interface-role/api/src/main/yang/interface-role@2017-06-15.yang new file mode 100644 index 000000000..a41544d0c --- /dev/null +++ b/interface-role/api/src/main/yang/interface-role@2017-06-15.yang @@ -0,0 +1,71 @@ +module interface-role { + + yang-version 1; + namespace "urn:opendaylight:params:xml:ns:yang:interface:role"; + prefix "if-role"; + + revision "2017-06-15" { + description "Basic specification of interface roles"; + } + + import ietf-interfaces { + prefix "if"; + } + + import yang-ext { + prefix "ext"; + } + + identity network-role-base { + description "Base identity for network interface roles"; + } + + identity virtual-domain-interface { + base network-role-base; + description "Tenant network interface. Interface must be enabled and have ip assigned"; + } + + identity public-interface { + base network-role-base; + description "Public interface for external access. Interface must be enabled and have ip assigned"; + } + + typedef network-role { + type identityref { + base network-role-base; + } + description "Base type for network interface roles"; + } + + grouping interface-role-grouping { + container roles { + list role { + key role-name; + + leaf role-name { + type string; + description "Unique name for role"; + mandatory true; + } + + leaf role-type { + type network-role; + description "Specifies type of network role"; + mandatory true; + } + + leaf description { + type string; + description "Any additional metadata for this assignment of network role"; + } + } + } + } + + augment /if:interfaces/if:interface { + ext:augment-identifier "interface-role-augmentation"; + + uses interface-role-grouping; + } +} + -- cgit 1.2.3-korg