Rm port inst data from db when terminate vnf 41/107941/3
authoryangyan <dengyuanhong@chinamobile.com>
Wed, 20 May 2020 07:38:39 +0000 (15:38 +0800)
committerYuanhong Deng <dengyuanhong@chinamobile.com>
Wed, 20 May 2020 07:40:27 +0000 (07:40 +0000)
Change-Id: I3e3361d391fb645924d2b0c3e5507fb2a5ec7b7c
Issue-ID: VFC-1657
Signed-off-by: yangyan <dengyuanhong@chinamobile.com>
lcm/ns_vnfs/biz/terminate_nfs.py

index 0205535..397460e 100644 (file)
@@ -18,7 +18,7 @@ import threading
 import traceback
 
 from lcm.pub.config.config import REPORT_TO_AAI
-from lcm.pub.database.models import NfInstModel, VmInstModel, OOFDataModel
+from lcm.pub.database.models import NfInstModel, VmInstModel, OOFDataModel, PortInstModel
 from lcm.pub.exceptions import NSLCMException
 from lcm.pub.msapi import resmgr
 from lcm.pub.msapi.aai import query_vnf_aai, delete_vnf_aai, query_vserver_aai, delete_vserver_aai
@@ -145,6 +145,7 @@ class TerminateVnfs(threading.Thread):
             logger.error("delete_subscription failed: %s", e.args[0])
 
     def delete_data_from_db(self):
+        PortInstModel.objects.filter(instid=self.vnf_inst_id).delete()
         NfInstModel.objects.filter(nfinstid=self.vnf_inst_id).delete()
         VmInstModel.objects.filter(instid=self.vnf_inst_id).delete()
         OOFDataModel.objects.filter(service_resource_id=self.vnf_inst_id).delete()