Disable Mimir by default
Homelab Main / deploy (push) Has been cancelled Details

This commit is contained in:
juvdiaz 2026-05-27 23:47:36 -06:00
parent 53bfdc10f1
commit 0919c33972
2 changed files with 25 additions and 17 deletions

View File

@ -931,6 +931,8 @@ resource "helm_release" "loki" {
} }
resource "helm_release" "mimir" { resource "helm_release" "mimir" {
count = var.observability.mimir.enabled ? 1 : 0
depends_on = [kubernetes_namespace_v1.monitoring] depends_on = [kubernetes_namespace_v1.monitoring]
name = "mimir" name = "mimir"
repository = var.observability.mimir.repository repository = var.observability.mimir.repository
@ -1145,7 +1147,7 @@ resource "helm_release" "prometheus_stack" {
memory = "1Gi" memory = "1Gi"
} }
} }
remoteWrite = var.observability.prometheus.remote_write_mimir_enabled ? [ remoteWrite = var.observability.mimir.enabled && var.observability.prometheus.remote_write_mimir_enabled ? [
{ {
url = "http://mimir-nginx.${var.observability.namespace}.svc/api/v1/push" url = "http://mimir-nginx.${var.observability.namespace}.svc/api/v1/push"
} }
@ -1173,22 +1175,26 @@ resource "helm_release" "prometheus_stack" {
accessModes = ["ReadWriteOnce"] accessModes = ["ReadWriteOnce"]
size = var.observability.prometheus.grafana_storage_size size = var.observability.prometheus.grafana_storage_size
} }
additionalDataSources = [ additionalDataSources = concat(
{ [
name = "Loki" {
type = "loki" name = "Loki"
access = "proxy" type = "loki"
url = "http://loki.${var.observability.namespace}.svc:3100" access = "proxy"
isDefault = false url = "http://loki.${var.observability.namespace}.svc:3100"
}, isDefault = false
{ }
name = "Mimir" ],
type = "prometheus" var.observability.mimir.enabled ? [
access = "proxy" {
url = "http://mimir-nginx.${var.observability.namespace}.svc/prometheus" name = "Mimir"
isDefault = false type = "prometheus"
} access = "proxy"
] url = "http://mimir-nginx.${var.observability.namespace}.svc/prometheus"
isDefault = false
}
] : []
)
resources = { resources = {
requests = { requests = {
cpu = "50m" cpu = "50m"

View File

@ -160,6 +160,7 @@ variable "observability" {
version = string version = string
}) })
mimir = object({ mimir = object({
enabled = optional(bool, false)
repository = string repository = string
chart = string chart = string
version = string version = string
@ -196,6 +197,7 @@ variable "observability" {
version = "6.17.1" version = "6.17.1"
} }
mimir = { mimir = {
enabled = false
repository = "https://grafana.github.io/helm-charts" repository = "https://grafana.github.io/helm-charts"
chart = "mimir-distributed" chart = "mimir-distributed"
version = "5.8.0" version = "5.8.0"