85 lines
2.1 KiB
YAML
85 lines
2.1 KiB
YAML
|
metadata:
|
||
|
name: host_public_nic_failure_scenarios port 1
|
||
|
description: scenarios triggered by host nic fail on physical port 1
|
||
|
definitions:
|
||
|
entities:
|
||
|
- entity:
|
||
|
category: ALARM
|
||
|
type: zabbix
|
||
|
rawtext: Public interface down on {HOST.NAME}
|
||
|
template_id: zabbix_alarm
|
||
|
- entity:
|
||
|
category: ALARM
|
||
|
type: vitrage
|
||
|
name: VM network problem 1
|
||
|
template_id: instance_alarm
|
||
|
- entity:
|
||
|
category: RESOURCE
|
||
|
type: nova.instance
|
||
|
template_id: instance
|
||
|
- entity:
|
||
|
category: RESOURCE
|
||
|
type: neutron.port
|
||
|
template_id: port
|
||
|
- entity:
|
||
|
category: ALARM
|
||
|
type: vitrage
|
||
|
name: PORT network problem 1
|
||
|
template_id: port_alarm
|
||
|
- entity:
|
||
|
category: RESOURCE
|
||
|
type: nova.host
|
||
|
template_id: host
|
||
|
relationships:
|
||
|
- relationship:
|
||
|
source: zabbix_alarm
|
||
|
relationship_type: on
|
||
|
target: host
|
||
|
template_id : public_nic_fail_on_host
|
||
|
- relationship:
|
||
|
source: host
|
||
|
relationship_type: contains
|
||
|
target: instance
|
||
|
template_id : host_contains_instance
|
||
|
- relationship:
|
||
|
source: instance_alarm
|
||
|
relationship_type: on
|
||
|
target: instance
|
||
|
template_id : alarm_on_instance
|
||
|
- relationship:
|
||
|
source: port_alarm
|
||
|
relationship_type: on
|
||
|
target: port
|
||
|
template_id : alarm_on_port
|
||
|
- relationship:
|
||
|
source: port
|
||
|
relationship_type: attached
|
||
|
target: instance
|
||
|
template_id : port_attached_to_instance
|
||
|
scenarios:
|
||
|
- scenario:
|
||
|
condition: host_contains_instance and alarm_on_instance and port_attached_to_instance
|
||
|
actions:
|
||
|
- action:
|
||
|
action_type: raise_alarm
|
||
|
action_target:
|
||
|
target: port
|
||
|
properties:
|
||
|
alarm_name: PORT network problem 1
|
||
|
severity: critical
|
||
|
- action:
|
||
|
action_type: set_state
|
||
|
action_target:
|
||
|
target: port
|
||
|
properties:
|
||
|
state: SUBOPTIMAL
|
||
|
- scenario:
|
||
|
condition: host_contains_instance and alarm_on_instance and port_attached_to_instance and alarm_on_port
|
||
|
actions:
|
||
|
- action:
|
||
|
action_type: add_causal_relationship
|
||
|
action_target:
|
||
|
source: instance_alarm
|
||
|
target: port_alarm
|
||
|
|