Fix linter, improve rabbit
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user