From c39682178d94e9ad02de6f5120228a7dab507b69 Mon Sep 17 00:00:00 2001 From: Kat Inskip Date: Mon, 1 May 2023 12:06:22 -0700 Subject: [PATCH] [POSTGRES] Add to cluster. --- cluster/postgres.tf | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 cluster/postgres.tf diff --git a/cluster/postgres.tf b/cluster/postgres.tf new file mode 100644 index 00000000..785aca63 --- /dev/null +++ b/cluster/postgres.tf @@ -0,0 +1,39 @@ +variable "postgres_password" { + type = string +} + +resource "kubernetes_secret" "postgres_auth_secret" { + metadata { + name = "postgres-auth-secret" + namespace = "postgresql" + } + data = { + postgresPassword = var.postgres_password + } + type = "Opaque" +} + +resource "helm_release" "postgresql" { + name = "postgresql" + repository = "https://charts.bitnami.com/bitnami" + chart = "postgresql" + create_namespace = true + namespace = "postgresql" + + timeout = var.helm_timeout + cleanup_on_fail = true + force_update = true + + values = [ + yamlencode({ + global = { + postgresql = { + auth = { + existingSecret = "postgres-auth-secret" + } + } + } + }) + + ] +} \ No newline at end of file