Add global-customer-id and service-type parameter 63/18263/1
authormaopengzhang <zhang.maopeng1@zte.com.cn>
Wed, 11 Oct 2017 10:41:33 +0000 (18:41 +0800)
committermaopengzhang <zhang.maopeng1@zte.com.cn>
Wed, 11 Oct 2017 10:41:33 +0000 (18:41 +0800)
Add global-customer-id and service-type parameter in the NSLCM

Change-Id: I2b12e9c9bc0f94b7d09d62afcc1e71f243dad327
Issue-ID: VFC-35
Signed-off-by: maopengzhang <zhang.maopeng1@zte.com.cn>
docs/APIs/NSLCM_API/NSLCM_API_Specification_v0.1.rst
lcm/ns/const.py
lcm/ns/ns_create.py
lcm/swagger/vfc.vnfdriver.swagger.json

index 16b52b9..66df2f4 100644 (file)
@@ -566,7 +566,19 @@ NS LCM API
        "type": "object",\r
 \r
        "properties": {\r
-\r
+         "context":{\r
+            "type": "object",\r
+            "properties": {\r
+              "global-customer-id":{\r
+                 "type": "string",\r
+                 "description": "the global customer id"\r
+              },\r
+              "service-type":{\r
+                 "type": "string",\r
+                 "description": "service type"\r
+              }\r
+            }\r
+         },\r
          "csarId": {\r
 \r
            "type": "string",\r
index b4165e5..2527efd 100644 (file)
@@ -18,3 +18,6 @@ OWNER_TYPE = enum(VNF=0, VNFM=1, NS=2)
 NS_INST_STATUS = enum(EMPTY='empty', INSTANTIATING='instantiating', TERMINATING='terminating',
                       ACTIVE='active', FAILED='failed', INACTIVE='inactive', UPDATING='updating', SCALING='scaling',
                       HEALING='healing')
+
+SERVICE_TYPE = 'NetworkService'
+SERVICE_ROLE = 'NetworkService'
index ade9762..c7f4a68 100644 (file)
@@ -22,6 +22,7 @@ from lcm.pub.msapi.aai import create_ns_aai
 from lcm.pub.msapi.sdc_run_catalog import query_nspackage_by_id
 from lcm.pub.utils.timeutil import now_time
 from lcm.pub.utils.values import ignore_case_get
+from lcm.ns.const import SERVICE_ROLE, SERVICE_TYPE
 
 logger = logging.getLogger(__name__)
 
@@ -104,10 +105,10 @@ class CreateNSService(object):
             data = {
                 "service-instance-id": self.ns_inst_id,
                 "service-instance-name": self.ns_name,
-                "service-type": "Network",
-                "service-role": "service-role-" + self.ns_inst_id
+                "service-type": SERVICE_TYPE,
+                "service-role": SERVICE_ROLE
             }
-            resp_data, resp_status = create_ns_aai(self.global_customer_id, self.service_type, self.ns_inst_id, data)
+            resp_data, resp_status = create_ns_aai(self.global_customer_id, SERVICE_TYPE, self.ns_inst_id, data)
             if resp_data:
                 logger.debug("Fail to create ns[%s] to aai: [%s].", self.ns_inst_id, resp_status)
             else:
index c9c47c0..6fa7bb0 100644 (file)
           }\r
         }\r
       }\r
-    },    \r
+    }\r
   },\r
   "definitions": {\r
     "jobResponseInfo": {\r