This commit is contained in:
2023-10-12 09:18:09 +02:00
parent fbffc1254d
commit 624160b8ad
8 changed files with 523 additions and 0 deletions

35
apps/dbgate/configs.tf Normal file
View File

@@ -0,0 +1,35 @@
locals {
postgresqls = merge(flatten([
for pg in var.postgresql: {
join("_",["LABEL_pg", pg.namespace, pg.name]) = join("|",["pg", pg.namespace, pg.name])
join("_",["SERVER_pg", pg.namespace, pg.name]) = join("|",["pg", pg.namespace, pg.name])
join("_",["ENGINE_pg", pg.namespace, pg.name]) = join("|",["pg", pg.namespace, pg.name])
}
]))
//marias = []
//mongos = []
//connections = join(",",concat(local.postgresqls, local.marias))
connections = ""
datas = {}
secrets = {}
}
resource "kubectl_manifest" "dbgate-config" {
yaml_body = <<-EOF
apiVersion: v1
kind: ConfigMap
metadata:
name: "${var.component}-${var.instance}"
namespace: "${var.namespace}"
labels: ${jsonencode(local.common-labels)}
data: ${jsonencode(local.datas)}
EOF
}
resource "kubernetes_secret_v1" "dbgate-config-secret" {
metadata {
name = "${var.component}-${var.instance}"
namespace = var.namespace
}
data = local.secrets
}