alert_policy
Alert Policy
Terraform module to configure Opsgenie Alert Policy
Usage
Create Opsgenie Alert Policy example
module "alert_policy" {
source = "cloudposse/incident-management/opsgenie//modules/alert_policy"
# Cloud Posse recommends pinning every module to a specific version
# version = "x.x.x"
alert_policy = {
name = "alert-policy"
tags = ["test1", "test2"]
priority = "P1"
filter = {
type = "match-all-conditions"
conditions = [
{
field = "source"
operation = "matches"
expected_value = ".*prod.*"
},
{
field = "tags"
operation = "contains"
expected_value = "severity:critical"
}
]
}
}
}
Inputs
Note: alert_policy
is a map for two reasons:
- to be able to put whole configuration in yaml file
- variables defined with type set are not robust enough (can't set default values)
Name | Default | Description | Required |
---|---|---|---|
alert_policy | {} | This variable is used to configure Opsgenie Alert Policy. | Yes |
Outputs
Name | Description |
---|---|
alert_policy_id | The ID of the Opsgenie Alert Policy. |
alert_policy_name | Name of the Opsgenie Alert Policy. |
alert_policy_filter | Filters of the Opsgenie Alert Policy. |
alert_policy_tags | Tags of the Opsgenie Alert Policy. |
alert_policy_priority | Priority of the Opsgenie Alert Policy. |
alert_policy_responders | Responders of the Opsgenie Alert Policy. |