- # def do_rollback(self, args_=None):
- # logger.error('error info : %s' % args_)
- # adaptor.delete_vim_res(self.inst_resource, self.do_notify_delete)
- # logger.error('rollback resource complete')
- #
- # StorageInstModel.objects.filter(instid=self.nf_inst_id).delete()
- # NetworkInstModel.objects.filter(instid=self.nf_inst_id).delete()
- # SubNetworkInstModel.objects.filter(instid=self.nf_inst_id).delete()
- # PortInstModel.objects.filter(instid=self.nf_inst_id).delete()
- # FlavourInstModel.objects.filter(instid=self.nf_inst_id).delete()
- # VmInstModel.objects.filter(instid=self.nf_inst_id).delete()
- # logger.error('delete table complete')
- # raise NFLCMException("Create resource failed")
- #
- # def do_notify_delete(self, ret):
- # logger.error('Deleting [%s] resource' % ret)
+ def update_cps(self):
+ for extlink in ignore_case_get(self.data, "extVirtualLinks"):
+ for cp in ignore_case_get(self.vnfd_info, "cps"):
+ cpdid = ignore_case_get(extlink, "cpdId")
+ if cpdid == ignore_case_get(cp, "cp_id"):
+ cp["networkId"] = ignore_case_get(extlink, "resourceId")
+ cp["subnetId"] = ignore_case_get(extlink, "resourceSubnetId")
+ break