- instance_id = ignore_case_get(vnf_data, 'vnfInstanceId')
- cause = ignore_case_get(vnf_data, 'cause')
- additional_params = ignore_case_get(vnf_data, 'additionalParams')
- action = ignore_case_get(additional_params, 'action')
- action_vm_info = ignore_case_get(additional_params, 'actionvminfo')
- vm_id = ignore_case_get(action_vm_info, 'vmid')
- vdu_id = ignore_case_get(action_vm_info, 'vduid')
- vm_name = ignore_case_get(action_vm_info, 'vmname')
+ logger.error(
+ 'The degree of healing dose not exist or value is incorrect.')
+ raise NSLCMException(
+ 'The degree of healing dose not exist or value is incorrect.')
+
+ def prepare_vnf_heal_params(self, vnf_data):
+ vnf_instance_id = ignore_case_get(vnf_data, 'vnfInstanceId')
+ if not vnf_instance_id:
+ logger.error('vnfinstanceid does not exist or value is incorrect.')
+ raise NSLCMException(
+ 'vnfinstanceid does not exist or value is incorrect.')
+ cause = ignore_case_get(vnf_data, 'cause')
+ additional_params = ignore_case_get(vnf_data, 'additionalParams')
+ action = ignore_case_get(additional_params, 'action')
+ action_vm_info = ignore_case_get(additional_params, 'actionvminfo')
+ vm_id = ignore_case_get(action_vm_info, 'vmid')
+ vdu_id = ignore_case_get(action_vm_info, 'vduid')
+ vm_name = ignore_case_get(action_vm_info, 'vmname')