- # localmodel.resourceTypeId = check_restype_id(uow, fmobj)
- # logger.debug("resource type ID: " + localmodel.resourceTypeId)
- # localmodel.resourceId = check_res_id(uow, fmobj)
- # logger.debug("resource ID: " + localmodel.resourceId)
- # uow.alarm_event_records.add(localmodel)
+ else:
+ restype = uow.resource_types.get_by_name('undefined_aggregate')
+ localmodel.resourceTypeId = restype.resourceTypeId
+
+ args = [ocloud.Resource.resourceTypeId ==
+ restype.resourceTypeId]
+ undefined_res = uow.resources.list(
+ resourcepool.resourcePoolId, *args)
+ localmodel.resourceId = undefined_res[0].resourceId
+ uow.alarm_event_records.add(localmodel)
+ logger.info("Add the alarm event record: " + fmobj.id
+ + ", name: " + fmobj.name)