Move KDU model (chart/bundle) to DF
[osm/IM.git] / augments / kdu.yang
index edc93f4..0cad701 100644 (file)
@@ -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" {