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 }