locals { services_toml = [ for service_group, services in var.monitored_services : templatefile("${path.module}/vigil.service.toml.tpl", { service_group_id = service_group service_group_label = service_group services = services }) ] vigil_toml = templatefile("${path.module}/vigil.toml.tpl", { manager_token = random_password.token["manager"].result reporter_token = random_password.token["worker"].result page_title = var.page_title page_url = var.page_url company_name = var.company_name icon_color = var.icon_color icon_url = var.icon_url logo_color = var.logo_color logo_url = var.logo_url website_url = var.website_url support_url = var.support_url custom_html = var.custom_html services = local.services_toml }) vigil_toml_checksum = md5(local.vigil_toml) } resource "local_file" "vigil_toml" { filename = "${path.root}/.debug/vigil.toml" content = local.vigil_toml }