Patrick de Ruiter 553f03285a
Some checks failed
Monitors / pre_job (push) Successful in 14s
Monitors / check (push) Failing after 1m30s
Initial commit with README and module files
2025-11-01 10:43:48 +01:00

20 lines
738 B
HCL
Executable File

data "template_file" "alerting-message" {
template = <<EOF
$${prepend_text}
{{#is_alert}} $${message_alert} {{/is_alert}}
{{#is_warning}} $${message_warning} {{/is_warning}}
{{#is_no_data}} $${message_nodata} {{/is_no_data}}
{{#is_recovery}} $${message_recovery} {{/is_recovery}}
$${append_text}
EOF
vars = {
message_alert = var.message_alert
message_warning = var.message_warning == null ? var.message_alert : var.message_warning
message_nodata = var.message_nodata == null ? var.message_alert : var.message_nodata
message_recovery = join(" ", compact(distinct([var.message_alert, var.message_warning, var.message_nodata])))
prepend_text = var.prepend_text
append_text = var.append_text
}
}