Add inputs json for inst vnf 67/85667/2
authorfujinhua <fu.jinhua@zte.com.cn>
Thu, 18 Apr 2019 09:15:26 +0000 (17:15 +0800)
committerfujinhua <fu.jinhua@zte.com.cn>
Thu, 18 Apr 2019 09:30:32 +0000 (17:30 +0800)
Change-Id: I4b7a06b5f63d639d9269e3748cdc5f96e4072fc3
Issue-ID: VFC-1307
Signed-off-by: fujinhua <fu.jinhua@zte.com.cn>
zte/vmanager/driver/interfaces/data/inputs.json [new file with mode: 0644]
zte/vmanager/driver/interfaces/views.py

diff --git a/zte/vmanager/driver/interfaces/data/inputs.json b/zte/vmanager/driver/interfaces/data/inputs.json
new file mode 100644 (file)
index 0000000..640626c
--- /dev/null
@@ -0,0 +1,16 @@
+{
+    "inputs": [
+        {
+            "default": "",
+            "key_name": "Key1",
+            "type": "string",
+            "value": "Value1"
+        },
+        {
+            "default": "",
+            "key_name": "Key2",
+            "type": "string",
+            "value": "Value2"
+        }
+    ]
+}
index b981c9a..3e62b06 100644 (file)
@@ -138,10 +138,11 @@ class InstantiateVnf(APIView):
             logger.debug("[%s] packageInfo=%s", fun_name(), packageInfo)
             logger.debug("VNF_FTP=%s", VNF_FTP)
             data = {
+                "vnfinstancename": "default",
                 "NFVOID": 1,
                 "VNFMID": vnfmid,
                 "vnfd_id": packageInfo.get("vnfdId"),
-                "deployflavorid": "TODO",
+                "deployflavorid": "default",
                 "extension": {},
                 "inputs": []
             }
@@ -150,6 +151,9 @@ class InstantiateVnf(APIView):
             for name, value in ignorcase_get(additionalParam, "inputs").items():
                 data["inputs"].append({"key_name": name, "value": value, "type": "TODO"})
 
+            inputs_json = load_json_file("inputs.json")
+            [data["inputs"].append(item) for item in inputs_json["inputs"]]
+
             logger.debug("[%s] call_req data=%s", fun_name(), data)
 
             ret = restcall.call_req(