This commit is contained in:
2023-10-08 15:51:41 +02:00
parent 2110aed366
commit 6613284e61
8 changed files with 714 additions and 100 deletions

View File

@@ -21,6 +21,7 @@ locals {
erp = { for k, v in var.erp : k => v if k!="enable" }
apps = { for k, v in var.apps : k => v if k!="enable" }
mail = { for k, v in var.mail : k => v if k!="enable" }
devspaces = { for k, v in var.devspaces : k => v if k!="enable" }
# Force install authentik and it's modules when any are needed
use-ldap = (var.ci.enable && var.ci.gitea.enable) || (var.erp.enable && var.erp.dolibarr.enable)
@@ -150,3 +151,19 @@ resource "kubectl_manifest" "mail" {
options: ${jsonencode(merge(local.global, local.mail))}
EOF
}
resource "kubectl_manifest" "devspaces" {
count = var.mail.enable ? 1 : 0
yaml_body = <<-EOF
apiVersion: "vynil.solidite.fr/v1"
kind: "Install"
metadata:
name: "devspaces"
namespace: "${var.namespace}"
labels: ${jsonencode(local.common-labels)}
spec:
distrib: "${var.distributions.domain}"
category: "meta"
component: "domain-devspaces"
options: ${jsonencode(merge(local.global, local.devspaces))}
EOF
}