From c27c87f64974fb659d5be2e38c7829bc914e7cfd Mon Sep 17 00:00:00 2001 From: Eyal Date: Thu, 14 Jul 2016 14:45:12 +0300 Subject: [PATCH] add some sample templates Change-Id: I49c6a4090c88042b004b389eafa985a6785c3039 --- ...d_host_disk_space_to_instance_at_risk.yaml | 62 +++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 etc/vitrage/templates.sample/deduced_host_disk_space_to_instance_at_risk.yaml diff --git a/etc/vitrage/templates.sample/deduced_host_disk_space_to_instance_at_risk.yaml b/etc/vitrage/templates.sample/deduced_host_disk_space_to_instance_at_risk.yaml new file mode 100644 index 000000000..83c650813 --- /dev/null +++ b/etc/vitrage/templates.sample/deduced_host_disk_space_to_instance_at_risk.yaml @@ -0,0 +1,62 @@ +metadata: + name: deduced_host_disk_space_to_instance_at_risk + description: when there is low disk space on the host, show implications on the instances +definitions: + entities: + - entity: + category: ALARM + type: Free disk space is less than 20% on volume / + template_id: host_alarm + - entity: + category: ALARM + type: instance_at_risk + template_id: instance_alarm + - entity: + category: RESOURCE + type: nova.host + template_id: host + - entity: + category: RESOURCE + type: nova.instance + template_id: instance + relationships: + - relationship: + source: host_alarm + relationship_type: on + target: host + template_id : alarm_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 +scenarios: + - scenario: + condition: alarm_on_host and host_contains_instance + actions: + - action: + action_type: raise_alarm + properties: + alarm_name: instance_at_risk + severity: warning + action_target: + target: instance + - action: + action_type: set_state + properties: + state: suboptimal + action_target: + target: instance + - scenario: + condition: alarm_on_host and host_contains_instance and alarm_on_instance + actions: + - action: + action_type: add_causal_relationship + action_target: + source: host_alarm + target: instance_alarm