- metadata = ignore_case_get(self.vnfd, "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 = self.vnfd
- NfInstModel.objects.create(nfinstid=nf_inst_id, nf_name=self.vnf_instance_mame, package_id=self.package_id,
- 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())
- data = {
- "vnf-id": nf_inst_id,
- "vnf-name": self.vnf_instance_mame,
- "vnf-type": "INFRA",
- "in-maint": "true",
- "is-closed-loop-disabled": "false"
- }
- create_vnf(nf_inst_id, data)
- except NFLCMException as e:
- logger.debug('Create VNF instance[%s] to AAI failed' % nf_inst_id)
- except:
- NfInstModel.objects.create(nfinstid=nf_inst_id, nf_name=self.vnf_instance_mame, package_id='',
- version='', vendor='', netype='', vnfd_model='',
- status='NOT_INSTANTIATED', nf_desc=self.description, vnfdid=self.vnfd_id,
- vnfSoftwareVersion='', create_time=now_time())
+ def save_info_to_db(self):
+ metadata = ignore_case_get(self.vnfd, "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 = self.vnfd
+ NfInstModel.objects.create(nfinstid=self.nf_inst_id,
+ nf_name=self.vnf_instance_mame,
+ package_id=self.package_id,
+ 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())