Support of NS primitives via charms 00/7100/6
authorgarciadeblas <gerardo.garciadeblas@telefonica.com>
Tue, 9 Apr 2019 13:12:41 +0000 (15:12 +0200)
committergarciadeblas <gerardo.garciadeblas@telefonica.com>
Tue, 16 Apr 2019 14:35:59 +0000 (16:35 +0200)
Change-Id: Ia9e0653ae2d7553119f5aa6290e1a54152b565e6
Signed-off-by: garciadeblas <gerardo.garciadeblas@telefonica.com>
models/yang/mano-types.yang
models/yang/nsd-base.yang
models/yang/nsr.yang

index d5207d9..e042c44 100644 (file)
@@ -257,13 +257,7 @@ module mano-types
     }
   } // END - grouping vca-metrics
 
-  grouping vca-configuration {
-    description
-        "Information about the VNF or VDU configuration. Note:
-         If the NS contains multiple instances of the
-         same VNF or VDU, each instance could have a different
-         configuration.";
-
+  grouping configuration-method {
     choice config-method {
       description
           "Defines the configuration method for the VNF or VDU.";
@@ -301,6 +295,25 @@ module mano-types
         }
       }
     }
+  }
+
+  grouping ns-configuration {
+    description
+        "Information about NS configuration. Note:
+         In the future this should be equivalent to vca-configuration
+         grouping.";
+
+    uses manotypes:configuration-method;
+  }
+
+  grouping vca-configuration {
+    description
+        "Information about the VNF or VDU configuration. Note:
+         If the NS contains multiple instances of the
+         same VNF or VDU, each instance could have a different
+         configuration.";
+
+    uses manotypes:configuration-method;
 
     list config-primitive {
       description
index 3f358a5..42cc0fc 100644 (file)
@@ -554,6 +554,10 @@ module nsd-base
 
     uses manotypes:ip-profile-list;
 
+    container ns-configuration {
+      uses manotypes:ns-configuration;
+    }
+
     list initial-service-primitive {
       description
         "Initial set of service primitives for NSD.";
index 48ac592..520252b 100644 (file)
@@ -882,6 +882,10 @@ module nsr
           type ns-operational-status;
         }
 
+        container ns-configuration {
+          uses manotypes:vca-configuration;
+        }
+
         leaf config-status {
           description
             "The configuration status of the NS instance