This commit is contained in:
2024-04-11 10:59:56 +02:00
parent 0ad9715154
commit c25e5e7718
18 changed files with 1116 additions and 1095 deletions

View File

@@ -46,87 +46,87 @@ locals {
"class" = var.storage.volume.class
}
grafana = merge(local.global,{ for k, v in var.grafana : k => v if !contains(["enable","storage","backups"],k) },{
backups = merge(lookup(var.grafana, "backups", {}), local.global-backups)
backups = merge(local.global-backups, lookup(var.grafana, "backups", {}))
storage = merge({ for k, v in lookup(var.grafana, "storage", {}) : k => v if !contains(["volume"],k) }, {
volume = merge(lookup(lookup(var.grafana, "storage", {}), "volume", {}), local.global-volume)
volume = merge(local.global-volume, lookup(lookup(var.grafana, "storage", {}), "volume", {}))
})
})
prometheus = merge(local.global,{ for k, v in var.prometheus : k => v if !contains(["enable","storage","backups"],k) },{
backups = merge(lookup(var.prometheus, "backups", {}), local.global-backups)
backups = merge(local.global-backups, lookup(var.prometheus, "backups", {}))
storage = merge({ for k, v in lookup(var.prometheus, "storage", {}) : k => v if !contains(["volume"],k) }, {
volume = merge(lookup(lookup(var.prometheus, "storage", {}), "volume", {}), local.global-volume)
volume = merge(local.global-volume, lookup(lookup(var.prometheus, "storage", {}), "volume", {}))
})
})
alertmanager = merge(local.global,{ for k, v in var.alertmanager : k => v if !contains(["enable","storage","backups"],k) },{
backups = merge(lookup(var.alertmanager, "backups", {}), local.global-backups)
backups = merge(local.global-backups, lookup(var.alertmanager, "backups", {}))
storage = merge({ for k, v in lookup(var.alertmanager, "storage", {}) : k => v if !contains(["volume"],k) }, {
volume = merge(lookup(lookup(var.alertmanager, "storage", {}), "volume", {}), local.global-volume)
volume = merge(local.global-volume, lookup(lookup(var.alertmanager, "storage", {}), "volume", {}))
})
})
loki = merge(local.global,{ for k, v in var.loki : k => v if !contains(["enable","storage","backups"],k) },{
backups = merge(lookup(var.loki, "backups", {}), local.global-backups)
backups = merge(local.global-backups, lookup(var.loki, "backups", {}))
storage = merge({ for k, v in lookup(var.loki, "storage", {}) : k => v if !contains(["volume"],k) }, {
volume = merge(lookup(lookup(var.loki, "storage", {}), "volume", {}), local.global-volume)
volume = merge(local.global-volume, lookup(lookup(var.loki, "storage", {}), "volume", {}))
})
})
promtail = merge(local.global,{ for k, v in var.promtail : k => v if !contains(["enable","storage","backups"],k) },{
backups = merge(lookup(var.promtail, "backups", {}), local.global-backups)
backups = merge(local.global-backups, lookup(var.promtail, "backups", {}))
storage = merge({ for k, v in lookup(var.promtail, "storage", {}) : k => v if !contains(["volume"],k) }, {
volume = merge(lookup(lookup(var.promtail, "storage", {}), "volume", {}), local.global-volume)
volume = merge(local.global-volume, lookup(lookup(var.promtail, "storage", {}), "volume", {}))
})
})
alerts-core = merge(local.global,{ for k, v in var.alerts-core : k => v if !contains(["enable","storage","backups"],k) },{
backups = merge(lookup(var.alerts-core, "backups", {}), local.global-backups)
backups = merge(local.global-backups, lookup(var.alerts-core, "backups", {}))
storage = merge({ for k, v in lookup(var.alerts-core, "storage", {}) : k => v if !contains(["volume"],k) }, {
volume = merge(lookup(lookup(var.alerts-core, "storage", {}), "volume", {}), local.global-volume)
volume = merge(local.global-volume, lookup(lookup(var.alerts-core, "storage", {}), "volume", {}))
})
})
alerts-containers = merge(local.global,{ for k, v in var.alerts-containers : k => v if !contains(["enable","storage","backups"],k) },{
backups = merge(lookup(var.alerts-containers, "backups", {}), local.global-backups)
backups = merge(local.global-backups, lookup(var.alerts-containers, "backups", {}))
storage = merge({ for k, v in lookup(var.alerts-containers, "storage", {}) : k => v if !contains(["volume"],k) }, {
volume = merge(lookup(lookup(var.alerts-containers, "storage", {}), "volume", {}), local.global-volume)
volume = merge(local.global-volume, lookup(lookup(var.alerts-containers, "storage", {}), "volume", {}))
})
})
nodeExporter = merge(local.global,{ for k, v in var.node-exporter : k => v if !contains(["enable","storage","backups"],k) },{
backups = merge(lookup(var.node-exporter, "backups", {}), local.global-backups)
backups = merge(local.global-backups, lookup(var.node-exporter, "backups", {}))
storage = merge({ for k, v in lookup(var.node-exporter, "storage", {}) : k => v if !contains(["volume"],k) }, {
volume = merge(lookup(lookup(var.node-exporter, "storage", {}), "volume", {}), local.global-volume)
volume = merge(local.global-volume, lookup(lookup(var.node-exporter, "storage", {}), "volume", {}))
})
})
kubeStateMetrics = merge(local.global,{ for k, v in var.kube-state-metrics : k => v if !contains(["enable","storage","backups"],k) },{
backups = merge(lookup(var.kube-state-metrics, "backups", {}), local.global-backups)
backups = merge(local.global-backups, lookup(var.kube-state-metrics, "backups", {}))
storage = merge({ for k, v in lookup(var.kube-state-metrics, "storage", {}) : k => v if !contains(["volume"],k) }, {
volume = merge(lookup(lookup(var.kube-state-metrics, "storage", {}), "volume", {}), local.global-volume)
volume = merge(local.global-volume, lookup(lookup(var.kube-state-metrics, "storage", {}), "volume", {}))
})
})
monitorControlPlan = merge(local.global,{ for k, v in var.monitor-control-plan : k => v if !contains(["enable","storage","backups"],k) },{
backups = merge(lookup(var.monitor-control-plan, "backups", {}), local.global-backups)
backups = merge(local.global-backups, lookup(var.monitor-control-plan, "backups", {}))
storage = merge({ for k, v in lookup(var.monitor-control-plan, "storage", {}) : k => v if !contains(["volume"],k) }, {
volume = merge(lookup(lookup(var.monitor-control-plan, "storage", {}), "volume", {}), local.global-volume)
volume = merge(local.global-volume, lookup(lookup(var.monitor-control-plan, "storage", {}), "volume", {}))
})
})
dashboards-cluster = merge(local.global,{ for k, v in var.dashboards-cluster : k => v if !contains(["enable","storage","backups"],k) },{
backups = merge(lookup(var.dashboards-cluster, "backups", {}), local.global-backups)
backups = merge(local.global-backups, lookup(var.dashboards-cluster, "backups", {}))
storage = merge({ for k, v in lookup(var.dashboards-cluster, "storage", {}) : k => v if !contains(["volume"],k) }, {
volume = merge(lookup(lookup(var.dashboards-cluster, "storage", {}), "volume", {}), local.global-volume)
volume = merge(local.global-volume, lookup(lookup(var.dashboards-cluster, "storage", {}), "volume", {}))
})
})
dashboards-minimal = merge(local.global,{ for k, v in var.dashboards-minimal : k => v if !contains(["enable","storage","backups"],k) },{
backups = merge(lookup(var.dashboards-minimal, "backups", {}), local.global-backups)
backups = merge(local.global-backups, lookup(var.dashboards-minimal, "backups", {}))
storage = merge({ for k, v in lookup(var.dashboards-minimal, "storage", {}) : k => v if !contains(["volume"],k) }, {
volume = merge(lookup(lookup(var.dashboards-minimal, "storage", {}), "volume", {}), local.global-volume)
volume = merge(local.global-volume, lookup(lookup(var.dashboards-minimal, "storage", {}), "volume", {}))
})
})
dashboards-namespace = merge(local.global,{ for k, v in var.dashboards-namespace : k => v if !contains(["enable","storage","backups"],k) },{
backups = merge(lookup(var.dashboards-namespace, "backups", {}), local.global-backups)
backups = merge(local.global-backups, lookup(var.dashboards-namespace, "backups", {}))
storage = merge({ for k, v in lookup(var.dashboards-namespace, "storage", {}) : k => v if !contains(["volume"],k) }, {
volume = merge(lookup(lookup(var.dashboards-namespace, "storage", {}), "volume", {}), local.global-volume)
volume = merge(local.global-volume, lookup(lookup(var.dashboards-namespace, "storage", {}), "volume", {}))
})
})
dashboards-workload = merge(local.global,{ for k, v in var.dashboards-workload : k => v if !contains(["enable","storage","backups"],k) },{
backups = merge(lookup(var.dashboards-workload, "backups", {}), local.global-backups)
backups = merge(local.global-backups, lookup(var.dashboards-workload, "backups", {}))
storage = merge({ for k, v in lookup(var.dashboards-workload, "storage", {}) : k => v if !contains(["volume"],k) }, {
volume = merge(lookup(lookup(var.dashboards-workload, "storage", {}), "volume", {}), local.global-volume)
volume = merge(local.global-volume, lookup(lookup(var.dashboards-workload, "storage", {}), "volume", {}))
})
})
}