Fix linter, improve rabbit

This commit is contained in:
2024-06-23 18:37:30 +02:00
parent 9f12af60bc
commit 5299267f47
13 changed files with 100 additions and 31 deletions

View File

@@ -4,6 +4,11 @@ locals {
"app.kubernetes.io/component" = "rabbitmq"
})
secret_name = var.cert_name != "" ? var.cert_name : "${local.app_slug}-cert"
pvc_spec = merge({
"storage" = var.storage.size
}, var.storage.class != "" ? {
"storageClassName" = var.storage.class
} : {})
}
resource "kubectl_manifest" "certificate" {
@@ -73,6 +78,10 @@ resource "kubectl_manifest" "rabbitmq" {
labels: ${jsonencode(local.rabbit_labels)}
spec:
replicas: ${var.replicas}
image: "${var.image.registry}/${var.image.repository}:${var.image.tag}"
imagePullPolicy: "${var.image.pull_policy}"
persistence: ${jsonencode(local.pvc_spec)}
resources: ${jsonencode(var.resources)}
tls:
secretName: ${local.secret_name}
rabbitmq:
@@ -85,9 +94,7 @@ resource "kubectl_manifest" "rabbitmq" {
cluster_formation.k8s.host = kubernetes.default.svc.cluster.local
default_user=${data.kubernetes_secret_v1.rabbit_secret.data["username"]}
default_pass=${data.kubernetes_secret_v1.rabbit_secret.data["password"]}
additionalPlugins:
- rabbitmq_mqtt
- rabbitmq_web_mqtt
additionalPlugins: ${jsonencode(var.plugins)}
service:
ipFamilyPolicy: "PreferDualStack"
EOF