def heal_vdu(self, plugin, context, vnf_dict, heal_request_data_obj): try: heal_vdu = vdu.Vdu(context, vnf_dict, heal_request_data_obj) heal_vdu.heal_vdu() except Exception: LOG.error("VNF '%s' failed to heal", vnf_dict['id']) raise vnfm.VNFHealFailed(vnf_id=vnf_dict['id'])
def setUp(self): super(TestVDU, self).setUp() self.context = context.get_admin_context() self._mock_heat_client() mock.patch('tacker.vnfm.vim_client.VimClient.get_vim').start() self.additional_paramas_obj = heal_vnf_request.HealVnfAdditionalParams( parameter='VDU1', cause=["Unable to reach while monitoring resource: 'VDU1'"]) self.heal_request_data_obj = heal_vnf_request.HealVnfRequest( cause='VNF monitoring fails.', additional_params=[self.additional_paramas_obj]) self.heal_vdu = vdu.Vdu(self.context, vnf_dict, self.heal_request_data_obj) mock.patch('tacker.db.common_services.common_services_db_plugin.' 'CommonServicesPluginDb.create_event').start() self._cos_db_plugin = \ common_services_db_plugin.CommonServicesPluginDb() self.addCleanup(mock.patch.stopall)