summaryrefslogtreecommitdiffstats
path: root/zte/vmanager/driver/interfaces/views.py
diff options
context:
space:
mode:
authorfujinhua <fu.jinhua@zte.com.cn>2017-11-01 16:30:13 +0800
committerfujinhua <fu.jinhua@zte.com.cn>2017-11-01 16:30:13 +0800
commit6a74c981da37e8bd5b1b7f600d59c0ac1be66d7e (patch)
tree162473dabc32c2fdf3091f15af8ec219b4aa1a29 /zte/vmanager/driver/interfaces/views.py
parent41b931ef7637d75abdede1064b5e9d5af4d107c4 (diff)
Add input parameters of zte vnf
Change-Id: I9892c4857f8e7ec9438b22b6649ed2ea128a1bac Issue-Id: VFC-576 Signed-off-by: fujinhua <fu.jinhua@zte.com.cn>
Diffstat (limited to 'zte/vmanager/driver/interfaces/views.py')
-rw-r--r--zte/vmanager/driver/interfaces/views.py14
1 files changed, 13 insertions, 1 deletions
diff --git a/zte/vmanager/driver/interfaces/views.py b/zte/vmanager/driver/interfaces/views.py
index 183b4c52..93b8d922 100644
--- a/zte/vmanager/driver/interfaces/views.py
+++ b/zte/vmanager/driver/interfaces/views.py
@@ -16,6 +16,7 @@ import inspect
import json
import logging
import traceback
+import os
from rest_framework.decorators import api_view
from rest_framework.response import Response
@@ -26,6 +27,14 @@ from driver.pub.utils.restcall import req_by_msb, call_aai
logger = logging.getLogger(__name__)
+def load_json_file(file_name):
+ json_file = os.path.join(os.path.dirname(__file__), "data/" + file_name)
+ f = open(json_file)
+ json_data = json.JSONDecoder().decode(f.read())
+ f.close()
+ return json_data
+
+
def fun_name():
return "=================%s==================" % inspect.stack()[1][3]
@@ -132,18 +141,21 @@ def instantiate_vnf(request, *args, **kwargs):
# TODO convert sdc vnf package to vnf vender package
from urlparse import urlparse
vnfm_ip = urlparse(ignorcase_get(vnfm_info, "url")).netloc.split(':')[0]
+
+ inputs = []
if "SPGW" in vnfd_name.upper():
data["VNFD"] = "ftp://VMVNFM:Vnfm_1g3T@" + vnfm_ip + ":21/" + "SPGW"
data["VNFURL"] = "ftp://VMVNFM:Vnfm_1g3T@" + vnfm_ip + ":21/" + "SPGW"
+ inputs = load_json_file("SPGW" + "_inputs.json")
elif "MME" in vnfd_name.upper():
data["VNFD"] = "ftp://VMVNFM:Vnfm_1g3T@" + vnfm_ip + ":21/" + "MME"
data["VNFURL"] = "ftp://VMVNFM:Vnfm_1g3T@" + vnfm_ip + ":21/" + "MME"
+ inputs = load_json_file("MME" + "_inputs.json")
else:
data["VNFD"] = ignorcase_get(packageInfo, "downloadUri")
data["VNFURL"] = ignorcase_get(packageInfo, "downloadUri")
data["extension"] = {}
- inputs = []
for name, value in ignorcase_get(ignorcase_get(request.data, "additionalParam"), "inputs").items():
inputs.append({"name": name, "value": value})