feat: grafana IRM escalation module
All checks were successful
terraform-dev / validate (push) Successful in 7s
terraform-dev / plan (push) Successful in 7s
terraform-dev / apply (push) Has been skipped

новый модуль modules/grafana_irm_escalation, dev/adibrov подключён.
секреты (oncall_access_token, user id) хранятся в Vault, в git не попадают
This commit is contained in:
Alexandr
2026-04-01 08:21:03 +03:00
parent a9e7ad4831
commit 5d05640e80
9 changed files with 161 additions and 0 deletions

View File

@ -85,3 +85,19 @@ module "grafana_rule_group01" {
module.grafana_contact_points01
]
}
# Модуль управления цепочками эскалации Grafana IRM
# Включается через enable_irm = true в terraform.tfvars
# Перед включением: добавить oncall_access_token в Vault (app/groups/monitoring/grafana/dev/int)
module "grafana_irm_escalation" {
for_each = var.enable_irm ? { for chain in local.irm_escalation_chains : chain.name => chain } : {}
source = "../../modules/grafana_irm_escalation"
name = each.value.name
team_id = try(each.value.team_id, null)
steps = each.value.steps
providers = {
grafana = grafana.grafana01
}
}