return alarm_obj.PerceivedSeverityEnum.WARNING
alarm_event_record.perceivedSeverity = severity_switch(content['severity'])
alarm_event_record.probableCauseId = fmobj.probable_cause_id
return alarm_obj.PerceivedSeverityEnum.WARNING
alarm_event_record.perceivedSeverity = severity_switch(content['severity'])
alarm_event_record.probableCauseId = fmobj.probable_cause_id
alarm_event_record.events.append(events.AlarmEventChanged(
id=fmobj.id,
notificationEventType=AlarmNotificationEventEnum.NEW,
alarm_event_record.events.append(events.AlarmEventChanged(
id=fmobj.id,
notificationEventType=AlarmNotificationEventEnum.NEW,
def update_by(target: AlarmEventRecord, fmobj: FaultGenericModel
) -> None:
# content = json.loads(fmobj.content)
def update_by(target: AlarmEventRecord, fmobj: FaultGenericModel
) -> None:
# content = json.loads(fmobj.content)
target.events.append(events.AlarmEventChanged(
id=fmobj.id,
notificationEventType=AlarmNotificationEventEnum.CLEAR,
target.events.append(events.AlarmEventChanged(
id=fmobj.id,
notificationEventType=AlarmNotificationEventEnum.CLEAR,
entity_type_id = content['entity_type_id']
entity_instance_id = content['entity_instance_id']
if 'host' == entity_type_id:
entity_type_id = content['entity_type_id']
entity_instance_id = content['entity_instance_id']
if 'host' == entity_type_id:
hostname = entity_instance_id.split('.')[0].split('=')[1]
with uow:
respools = uow.resource_pools.list()
respoolids = [respool.resourcePoolId for respool in respools
if respool.oCloudId == respool.resourcePoolId]
hostname = entity_instance_id.split('.')[0].split('=')[1]
with uow:
respools = uow.resource_pools.list()
respoolids = [respool.resourcePoolId for respool in respools
if respool.oCloudId == respool.resourcePoolId]
- hosts = uow.resources.list(respoolids[0], **{
- 'resourceTypeId': restype.resourceTypeId
- })
+ args = [ocloud.Resource.resourceTypeId ==
+ restype.resourceTypeId]
+ hosts = uow.resources.list(respoolids[0], *args)