summaryrefslogtreecommitdiffstats
path: root/lcm/lcm/nf/biz/instantiate_vnf.py
diff options
context:
space:
mode:
authorhongyuzhao <zhao.hongyu@zte.com.cn>2019-08-21 11:50:28 +0800
committerhongyuzhao <zhao.hongyu@zte.com.cn>2019-08-21 11:54:41 +0800
commitcc4fa321dc9addf090ac889ad8c9a8297f84be6a (patch)
tree971dbd2112d675e342693e5af6e0dd533b7b9e08 /lcm/lcm/nf/biz/instantiate_vnf.py
parent05dc30dacd4ef0b409a26eac02419d3a604d0548 (diff)
Add vnfd validity check
Change-Id: I9fbdc1c8be274441abccef7f8ca879228037a8db Issue-ID: VFC-1490 Signed-off-by: hongyuzhao <zhao.hongyu@zte.com.cn>
Diffstat (limited to 'lcm/lcm/nf/biz/instantiate_vnf.py')
-rw-r--r--lcm/lcm/nf/biz/instantiate_vnf.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/lcm/lcm/nf/biz/instantiate_vnf.py b/lcm/lcm/nf/biz/instantiate_vnf.py
index 13b29ead..788e582c 100644
--- a/lcm/lcm/nf/biz/instantiate_vnf.py
+++ b/lcm/lcm/nf/biz/instantiate_vnf.py
@@ -35,6 +35,7 @@ from lcm.nf.const import OPERATION_STATE_TYPE
from lcm.nf.const import SUB_OPERATION_TASK
from lcm.nf.biz import common
from .operate_vnf_lcm_op_occ import VnfLcmOpOcc
+from lcm.pub.verifyvnfd import verifyvnfd
logger = logging.getLogger(__name__)
@@ -122,6 +123,7 @@ class InstantiateVnf(Thread):
vnf_package = query_vnfpackage_by_id(self.vnfd_id)
pkg_info = ignore_case_get(vnf_package, "packageInfo")
self.vnfd_info = json.loads(ignore_case_get(pkg_info, "vnfdModel"))
+ verifyvnfd.verify(self.vnfd_info)
self.update_cps()
metadata = ignore_case_get(self.vnfd_info, "metadata")