-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathvariables_defaults.tf
More file actions
87 lines (64 loc) · 4.09 KB
/
Copy pathvariables_defaults.tf
File metadata and controls
87 lines (64 loc) · 4.09 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
# This file allows to fix defaults values, and also allow to override them from terraform.tfvars, CLI arguments or TF_VAR env variables.
# Registry
variable "image_registry" { default = "cgr.dev" }
variable "image_registry_auth_secret" { default = "registry-auth-cgrdev" }
# cert-manager
variable "certmanager_chart_name" { default = "cert-manager" }
variable "certmanager_chart_repository" { default = "oci://cgr.dev/cosmotech/iamguarded-charts" }
variable "certmanager_chart_tag" { default = "1.5.14" }
# Harbor
variable "harbor_chart_name" { default = "harbor" }
variable "harbor_chart_repository" { default = "oci://cgr.dev/cosmotech/iamguarded-charts" }
variable "harbor_chart_tag" { default = "27.0.3" }
# variable "harbor_chart_tag" { default = "26.8.5" }
variable "harbor_postgresql_chart_name" { default = "postgresql" }
variable "harbor_postgresql_chart_repository" { default = "oci://cgr.dev/cosmotech/iamguarded-charts" }
variable "harbor_postgresql_chart_tag" { default = "17.1.0" }
variable "harbor_postgresql_image_tag" { default = "16.14" }
variable "harbor_redis_chart_name" { default = "redis" }
variable "harbor_redis_chart_repository" { default = "oci://cgr.dev/cosmotech/iamguarded-charts" }
variable "harbor_redis_chart_tag" { default = "25.3.8" }
# variable "harbor_redis_chart_tag" { default = "17.3.14" }
# # ingress-nginx
# variable "ingressnginx_chart_name" { default = "nginx-ingress-controller" }
# variable "ingressnginx_chart_repository" { default = "oci://cgr.dev/cosmotech/iamguarded-charts" }
# variable "ingressnginx_chart_tag" { default = "12.0.9" }
# # variable "ingressnginx_chart_name" { default = "ingress-nginx" }
# # variable "ingressnginx_chart_repository" { default = "https://kubernetes.github.io/ingress-nginx" }
# # variable "ingressnginx_chart_tag" { default = "4.12.3" }
# Keycloak
variable "keycloak_chart_name" { default = "keycloak" }
variable "keycloak_chart_repository" { default = "oci://cgr.dev/cosmotech/iamguarded-charts" }
variable "keycloak_chart_tag" { default = "25.3.2" }
# variable "keycloak_chart_tag" { default = "21.3.1" }
variable "keycloak_postgresql_chart_name" { default = "postgresql" }
variable "keycloak_postgresql_chart_repository" { default = "oci://cgr.dev/cosmotech/iamguarded-charts" }
variable "keycloak_postgresql_chart_tag" { default = "17.1.0" }
variable "keycloak_postgresql_image_tag" { default = "16.14" }
# kube-prometheus-stack
variable "prometheusstack_chart_name" { default = "kube-prometheus-stack" }
variable "prometheusstack_chart_repository" { default = "oci://cgr.dev/cosmotech/charts" }
variable "prometheusstack_chart_tag" { default = "85.1.0" }
# variable "prometheusstack_chart_name" { default = "kube-prometheus-stack" }
# variable "prometheusstack_chart_repository" { default = "https://prometheus-community.github.io/helm-charts" }
# variable "prometheusstack_chart_tag" { default = "81.6.2" }
# Superset
variable "superset_chart_name" { default = "superset" }
variable "superset_chart_repository" { default = "oci://cgr.dev/cosmotech/iamguarded-charts" }
variable "superset_chart_tag" { default = "5.0.0" }
variable "superset_postgresql_image_tag" { default = "17.10" }
# Traefik
variable "traefik_chart_name" { default = "traefik" }
variable "traefik_chart_repository" { default = "oci://cgr.dev/cosmotech/charts" }
variable "traefik_chart_tag" { default = "39.0.9" }
variable "traefik_image_repository" { default = "cosmotech/traefik" }
variable "traefik_image_tag" { default = "3.7.1" }
# variable "traefik_chart_repository" { default = "https://traefik.github.io/charts" }
# variable "traefik_chart_tag" { default = "40.2.0" }
# Workload Scheduler (autostop/autostart)
variable "workloadscheduler_enable_creation" { default = true } # Setting to false will prevent from Kubernetes objects creation
variable "workloadscheduler_timezone" { default = "Europe/Paris" }
variable "workloadscheduler_cron_stop" { default = "0 21 * * 1-5" } # Stop monday-friday at 21:00
variable "workloadscheduler_cron_start" { default = "0 07 * * 1-5" } # Start monday-friday at 07:00
# Global
variable "postgresql_image_repository" { default = "cosmotech/postgres-iamguarded" }