From: Tomás Villaseca Date: Fri, 15 May 2020 05:56:44 +0000 (-0400) Subject: Move KDU model (chart/bundle) to DF X-Git-Url: https://osm.etsi.org/gitweb/?a=commitdiff_plain;h=refs%2Fchanges%2F19%2F8919%2F3;p=osm%2FIM.git Move KDU model (chart/bundle) to DF Change-Id: Ifabaee4b637838818e8cfeadb298cc80853301be Signed-off-by: Tomás Villaseca --- diff --git a/augments/configuration.yang b/augments/configuration.yang index 1ee8273..94a226d 100644 --- a/augments/configuration.yang +++ b/augments/configuration.yang @@ -54,6 +54,7 @@ module configuration { grouping extended-kdu-configuration { list kdu-profile { key "name"; + leaf name { description "Reference to the KDU"; @@ -61,6 +62,7 @@ module configuration { path "/vnfd:vnfd/kdu:kdu/kdu:name"; } } + leaf kdu-configuration-id { description "Reference to the KDU configuration to use in this DF"; @@ -68,6 +70,14 @@ module configuration { path "/vnfd:vnfd/kdu:kdu-configuration/kdu:id"; } } + + leaf kdu-model-id { + description + "Reference to the KDU model to use in this DF"; + type leafref { + path "/vnfd:vnfd/kdu:kdu-model/kdu:id"; + } + } } } diff --git a/augments/kdu.yang b/augments/kdu.yang index edc93f4..0cad701 100644 --- a/augments/kdu.yang +++ b/augments/kdu.yang @@ -64,6 +64,36 @@ module kdu { } } + grouping extended-kdu-model { + list kdu-model { + key "id"; + + leaf id { + description + "Internal identifier for the KDU model"; + type string; + } + + leaf kdu-model-type { + description + "Indicates the KDU model, either as a helm-chart or as a juju-bundle."; + + type enumeration { + enum helm-chart; + enum juju-bundle; + } + } + + leaf kdu-model-locator { + description + "Indicates the KDU model location, either as a path to a folder in the + package or as a URL where to fetch the model."; + + type string; + } + } + } + grouping extended-kdu { list kdu { description @@ -81,26 +111,6 @@ module kdu { "Description of the KDU."; type string; } - - container kdu-model { - leaf kdu-model-type { - description - "Indicates the KDU model, either as a helm-chart or as a juju-bundle."; - - type enumeration { - enum helm-chart; - enum juju-bundle; - } - } - - leaf kdu-model-locator { - description - "Indicates the KDU model location, either as a path to a folder in the - package or as a URL where to fetch the model."; - - type string; - } - } } container k8s-cluster { @@ -146,6 +156,7 @@ module kdu { augment "/vnfd:vnfd" { uses extended-kdu; uses extended-kdu-configuration; + uses extended-kdu-model; } augment "/vnfd:vnfd/vnfd:ext-cpd/vnfd:cp-connection" {