+\r
+ def terminate_pre_check(self, nf_inst_id, job_id):\r
+ vnf_insts = NfInstModel.objects.filter(nfinstid=nf_inst_id)\r
+ if not vnf_insts.exists():\r
+ raise NFLCMExceptionNotFound("VNF nf_inst_id does not exist.")\r
+\r
+ if vnf_insts[0].status != 'INSTANTIATED':\r
+ raise NFLCMExceptionConflict("VNF instantiationState is not INSTANTIATED.")\r
+\r
+ vnf_insts.update(status=VNF_STATUS.TERMINATING)\r
+ JobUtil.add_job_status(job_id, 15, 'Nf terminating pre-check finish')\r
+ logger.info("Nf terminating pre-check finish")\r