diff --git a/share/authentik/index.yaml b/share/authentik/index.yaml index 031262a..9979b0a 100644 --- a/share/authentik/index.yaml +++ b/share/authentik/index.yaml @@ -6,11 +6,16 @@ metadata: name: authentik description: authentik is an open-source Identity Provider focused on flexibility and versatility options: - loglevel: - default: info + admin: + default: + email: auth-admin examples: - - info - type: string + - email: auth-admin + properties: + email: + default: auth-admin + type: string + type: object postgres: default: cleanlogs: @@ -49,6 +54,51 @@ options: default: '14' type: string type: object + sub-domain: + default: auth + examples: + - auth + type: string + email: + default: + port: 587 + timeout: 30 + use_ssl: false + use_tls: false + examples: + - port: 587 + timeout: 30 + use_ssl: false + use_tls: false + properties: + port: + default: 587 + type: integer + timeout: + default: 30 + type: integer + use_ssl: + default: false + type: boolean + use_tls: + default: false + type: boolean + type: object + geoip: + default: /geoip/GeoLite2-City.mmdb + examples: + - /geoip/GeoLite2-City.mmdb + type: string + ingress-class: + default: traefik + examples: + - traefik + type: string + domain: + default: your-company + examples: + - your-company + type: string redis: default: exporter: @@ -82,61 +132,6 @@ options: default: 8Gi type: string type: object - domain-name: - default: your_company.com - examples: - - your_company.com - type: string - issuer: - default: letsencrypt-prod - examples: - - letsencrypt-prod - type: string - error_reporting: - default: - enabled: false - environment: k8s - send_pii: false - examples: - - enabled: false - environment: k8s - send_pii: false - properties: - enabled: - default: false - type: boolean - environment: - default: k8s - type: string - send_pii: - default: false - type: boolean - type: object - email: - default: - port: 587 - timeout: 30 - use_ssl: false - use_tls: false - examples: - - port: 587 - timeout: 30 - use_ssl: false - use_tls: false - properties: - port: - default: 587 - type: integer - timeout: - default: 30 - type: integer - use_ssl: - default: false - type: boolean - use_tls: - default: false - type: boolean - type: object image: default: project: goauthentik @@ -167,35 +162,40 @@ options: default: 2023.5.4 type: string type: object - admin: + error_reporting: default: - email: auth-admin + enabled: false + environment: k8s + send_pii: false examples: - - email: auth-admin + - enabled: false + environment: k8s + send_pii: false properties: - email: - default: auth-admin + enabled: + default: false + type: boolean + environment: + default: k8s type: string + send_pii: + default: false + type: boolean type: object - geoip: - default: /geoip/GeoLite2-City.mmdb + issuer: + default: letsencrypt-prod examples: - - /geoip/GeoLite2-City.mmdb + - letsencrypt-prod type: string - ingress-class: - default: traefik + domain-name: + default: your_company.com examples: - - traefik + - your_company.com type: string - domain: - default: your-company + loglevel: + default: info examples: - - your-company - type: string - sub-domain: - default: auth - examples: - - auth + - info type: string dependencies: - dist: null diff --git a/share/authentik/postgresql.tf b/share/authentik/postgresql.tf index 3c2554e..8317c99 100644 --- a/share/authentik/postgresql.tf +++ b/share/authentik/postgresql.tf @@ -84,7 +84,7 @@ resource "kubectl_manifest" "authentik_cleanup_logs_job" { - name: pgdata persistentVolumeClaim: claimName: pgdata-${var.instance}-${var.component}-0 - schedule: "${var.postgres.cleanlogs.image}" + schedule: "${var.postgres.cleanlogs.schedule}" successfulJobsHistoryLimit: 3 EOF }