diff --git a/share/wildduck/mongo.tf b/share/wildduck/mongo.tf index 58d19de..f97759a 100644 --- a/share/wildduck/mongo.tf +++ b/share/wildduck/mongo.tf @@ -3,20 +3,21 @@ locals { "app.kubernetes.io/component" = "mongo" }) } +resource "random_password" "mongo" { + length = 16 + special = false +} + resource "kubectl_manifest" "prj_mongo_secret" { - ignore_fields = ["metadata.annotations"] yaml_body = <<-EOF - apiVersion: "secretgenerator.mittwald.de/v1alpha1" - kind: "StringSecret" + apiVersion: v1 + kind: Secret metadata: name: "${var.instance}-${var.component}-mongo" namespace: "${var.namespace}" labels: ${jsonencode(local.mongo-labels)} - spec: - forceRegenerate: false - fields: - - fieldName: "password" - length: "16" + stringData: + password: "${random_password.mongo.result}" EOF } data "kubernetes_secret_v1" "prj_mongo_secret" {