From 463a74fdb35a0ab1c7f97ef30454338a61057207 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Huss?= Date: Fri, 20 Oct 2023 13:04:29 +0200 Subject: [PATCH] fix --- meta/domain/index.yaml | 238 ++++++++++++++++++++-------------------- meta/domain/installs.tf | 4 + 2 files changed, 123 insertions(+), 119 deletions(-) diff --git a/meta/domain/index.yaml b/meta/domain/index.yaml index 415d2f1..0e7cc40 100644 --- a/meta/domain/index.yaml +++ b/meta/domain/index.yaml @@ -6,112 +6,6 @@ metadata: name: domain description: null options: - storage-classes: - default: - BlockReadWriteMany: '' - BlockReadWriteOnce: '' - FilesystemReadWriteMany: '' - FilesystemReadWriteOnce: '' - examples: - - BlockReadWriteMany: '' - BlockReadWriteOnce: '' - FilesystemReadWriteMany: '' - FilesystemReadWriteOnce: '' - properties: - BlockReadWriteMany: - default: '' - type: string - BlockReadWriteOnce: - default: '' - type: string - FilesystemReadWriteMany: - default: '' - type: string - FilesystemReadWriteOnce: - default: '' - type: string - type: object - issuer: - default: letsencrypt-prod - examples: - - letsencrypt-prod - type: string - ci: - default: - enable: false - gitea: - enable: true - examples: - - enable: false - gitea: - enable: true - properties: - enable: - default: false - type: boolean - gitea: - default: - enable: true - properties: - enable: - default: true - type: boolean - type: object - type: object - erp: - default: - dolibarr: - enable: true - enable: false - examples: - - dolibarr: - enable: true - enable: false - properties: - dolibarr: - default: - enable: true - properties: - enable: - default: true - type: boolean - type: object - enable: - default: false - type: boolean - type: object - ingress-class: - default: traefik - examples: - - traefik - type: string - auth: - default: - authentik: - enable: true - enable: true - examples: - - authentik: - enable: true - enable: true - properties: - authentik: - default: - enable: true - properties: - enable: - default: true - type: boolean - type: object - enable: - default: true - type: boolean - type: object - domain-name: - default: your_company.com - examples: - - your_company.com - type: string distributions: default: core: core @@ -157,37 +51,54 @@ options: default: backup-settings type: string type: object - infra: + erp: default: + dolibarr: + enable: true enable: false - traefik: - enable: false examples: - - enable: false - traefik: - enable: false + - dolibarr: + enable: true + enable: false properties: - enable: - default: false - type: boolean - traefik: + dolibarr: default: - enable: false + enable: true properties: enable: - default: false + default: true type: boolean type: object + enable: + default: false + type: boolean type: object - devspaces: + ingress-class: + default: traefik + examples: + - traefik + type: string + ci: default: enable: false + gitea: + enable: true examples: - enable: false + gitea: + enable: true properties: enable: default: false type: boolean + gitea: + default: + enable: true + properties: + enable: + default: true + type: boolean + type: object type: object apps: default: @@ -211,6 +122,16 @@ options: type: boolean type: object type: object + devspaces: + default: + enable: false + examples: + - enable: false + properties: + enable: + default: false + type: boolean + type: object mail: default: enable: false @@ -233,6 +154,85 @@ options: type: boolean type: object type: object + issuer: + default: letsencrypt-prod + examples: + - letsencrypt-prod + type: string + domain-name: + default: your_company.com + examples: + - your_company.com + type: string + storage-classes: + default: + BlockReadWriteMany: '' + BlockReadWriteOnce: '' + FilesystemReadWriteMany: '' + FilesystemReadWriteOnce: '' + examples: + - BlockReadWriteMany: '' + BlockReadWriteOnce: '' + FilesystemReadWriteMany: '' + FilesystemReadWriteOnce: '' + properties: + BlockReadWriteMany: + default: '' + type: string + BlockReadWriteOnce: + default: '' + type: string + FilesystemReadWriteMany: + default: '' + type: string + FilesystemReadWriteOnce: + default: '' + type: string + type: object + infra: + default: + enable: false + traefik: + enable: false + examples: + - enable: false + traefik: + enable: false + properties: + enable: + default: false + type: boolean + traefik: + default: + enable: false + properties: + enable: + default: false + type: boolean + type: object + type: object + auth: + default: + authentik: + enable: true + enable: true + examples: + - authentik: + enable: true + enable: true + properties: + authentik: + default: + enable: true + properties: + enable: + default: true + type: boolean + type: object + enable: + default: true + type: boolean + type: object dependencies: [] providers: kubernetes: null diff --git a/meta/domain/installs.tf b/meta/domain/installs.tf index db57342..bc01cd8 100644 --- a/meta/domain/installs.tf +++ b/meta/domain/installs.tf @@ -107,6 +107,10 @@ locals { }]:[], var.auth.enable&&lookup(lookup(merge(var.auth,local.added-auth), "authentik",{}),"enable",false)?[{ "name" = "authentik-authentik-redis" "namespace" = "${var.namespace}-auth" + "secret" = { + "name" = "authentik" + "key" = "AUTHENTIK_REDIS__PASSWORD" + } }]:[], var.erp.enable&&var.erp.dolibarr.enable?[{ "name" = "dolibarr-dolibarr-redis" "namespace" = "${var.namespace}-erp"