X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=lcm%2Flcm%2Fnf%2Fvnfs%2Fvnf_create%2Fcreate_vnf_identifier.py;h=bff16d7676cf0fdd6fb0544834522f075104aa3f;hb=0e1b730ec0e0ac058e07ccf995c65204fa8a748a;hp=96ab16332365f8ec14cdeaa0c0dfb12438368f23;hpb=64e3ae6de960c1ec7a7c6af87d01439b775b2f09;p=vfc%2Fgvnfm%2Fvnflcm.git diff --git a/lcm/lcm/nf/vnfs/vnf_create/create_vnf_identifier.py b/lcm/lcm/nf/vnfs/vnf_create/create_vnf_identifier.py index 96ab1633..bff16d76 100644 --- a/lcm/lcm/nf/vnfs/vnf_create/create_vnf_identifier.py +++ b/lcm/lcm/nf/vnfs/vnf_create/create_vnf_identifier.py @@ -42,20 +42,18 @@ class CreateVnf: if ret[0] != 0: raise NFLCMException('Get vnfd data failed.') vnfd_info = json.JSONDecoder().decode(ret[1]) - vnfd_version = vnfd_info['metadata']['vnfd_version'] - vendor = vnfd_info['metadata']['vendor'] - producttype = vnfd_info['metadata']['domain_type'] - netype = vnfd_info['metadata']['vnf_type'] + metadata = ignore_case_get(vnfd_info, "metadata") + version = ignore_case_get(metadata, "vnfd_version") + vendor = ignore_case_get(metadata, "vendor") + netype = ignore_case_get(metadata, "vnf_type") + vnfsoftwareversion = ignore_case_get(metadata, "version") vnfd_model = vnfd_info - vnfsoftwareversion = vnfd_info['metadata']['version'] nf_inst_id = str(uuid.uuid4()) - NfInstModel.objects.create(nfinstid=nf_inst_id, mnfinstid=nf_inst_id, nf_name=self.vnf_instance_mame, - package_id='todo', vnfm_inst_id='todo', version=vnfd_version, vendor=vendor, - producttype=producttype, netype=netype, vnfd_model=vnfd_model, - instantiationState='NOT_INSTANTIATED', nf_desc=self.description, vnfdid=self.vnfd_id, - vnfSoftwareVersion=vnfsoftwareversion, vnfConfigurableProperties='todo', - localizationLanguage='EN_US', create_time=now_time()) + NfInstModel.objects.create(nfinstid=nf_inst_id, nf_name=self.vnf_instance_mame, package_id='todo', + version=version, vendor=vendor, netype=netype, vnfd_model=vnfd_model, + status='NOT_INSTANTIATED', nf_desc=self.description, vnfdid=self.vnfd_id, + vnfSoftwareVersion=vnfsoftwareversion, create_time=now_time()) vnf_inst = NfInstModel.objects.get(nfinstid=nf_inst_id) logger.debug('id is [%s],name is [%s],vnfd_id is [%s],description is [%s],create_time is [%s]' % (vnf_inst.nfinstid, vnf_inst.nf_name, vnf_inst.vnfdid, vnf_inst.nf_desc, vnf_inst.create_time))