Skip to content

Commit 98c4557

Browse files
authored
feat: Allow customization of addon parameter chart (#224)
Co-authored-by: Roman Danko <[email protected]>
1 parent b8b7a4f commit 98c4557

File tree

1 file changed

+26
-26
lines changed

1 file changed

+26
-26
lines changed

main.tf

Lines changed: 26 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ module "argo_rollouts" {
8080
description = try(var.argo_rollouts.description, "A Helm chart for Argo Rollouts")
8181
namespace = try(var.argo_rollouts.namespace, "argo-rollouts")
8282
create_namespace = try(var.argo_rollouts.create_namespace, true)
83-
chart = "argo-rollouts"
83+
chart = try(var.argo_rollouts.chart, "argo-rollouts")
8484
chart_version = try(var.argo_rollouts.chart_version, "2.22.3")
8585
repository = try(var.argo_rollouts.repository, "https://argoproj.github.io/argo-helm")
8686
values = try(var.argo_rollouts.values, [])
@@ -133,7 +133,7 @@ module "argo_workflows" {
133133
description = try(var.argo_workflows.description, "A Helm chart for Argo Workflows")
134134
namespace = try(var.argo_workflows.namespace, "argo-workflows")
135135
create_namespace = try(var.argo_workflows.create_namespace, true)
136-
chart = "argo-workflows"
136+
chart = try(var.argo_workflows.chart, "argo-workflows")
137137
chart_version = try(var.argo_workflows.chart_version, "0.28.2")
138138
repository = try(var.argo_workflows.repository, "https://argoproj.github.io/argo-helm")
139139
values = try(var.argo_workflows.values, [])
@@ -187,7 +187,7 @@ module "argocd" {
187187
description = try(var.argocd.description, "A Helm chart to install the ArgoCD")
188188
namespace = try(var.argocd.namespace, "argocd")
189189
create_namespace = try(var.argocd.create_namespace, true)
190-
chart = "argo-cd"
190+
chart = try(var.argocd.chart, "argo-cd")
191191
chart_version = try(var.argocd.chart_version, "5.29.1")
192192
repository = try(var.argocd.repository, "https://argoproj.github.io/argo-helm")
193193
values = try(var.argocd.values, [])
@@ -241,7 +241,7 @@ module "argo_events" {
241241
description = try(var.argo_events.description, "A Helm chart to install the Argo Events")
242242
namespace = try(var.argo_events.namespace, "argo-events")
243243
create_namespace = try(var.argo_events.create_namespace, true)
244-
chart = "argo-events"
244+
chart = try(var.argo_events.chart, "argo-events")
245245
chart_version = try(var.argo_events.chart_version, "2.4.0")
246246
repository = try(var.argo_events.repository, "https://argoproj.github.io/argo-helm")
247247
values = try(var.argo_events.values, [])
@@ -298,7 +298,7 @@ module "aws_cloudwatch_metrics" {
298298
description = try(var.aws_cloudwatch_metrics.description, "A Helm chart to deploy aws-cloudwatch-metrics project")
299299
namespace = try(var.aws_cloudwatch_metrics.namespace, "amazon-cloudwatch")
300300
create_namespace = try(var.aws_cloudwatch_metrics.create_namespace, true)
301-
chart = "aws-cloudwatch-metrics"
301+
chart = try(var.aws_cloudwatch_metrics.chart, "aws-cloudwatch-metrics")
302302
chart_version = try(var.aws_cloudwatch_metrics.chart_version, "0.0.9")
303303
repository = try(var.aws_cloudwatch_metrics.repository, "https://aws.github.io/eks-charts")
304304
values = try(var.aws_cloudwatch_metrics.values, [])
@@ -460,7 +460,7 @@ module "aws_efs_csi_driver" {
460460
description = try(var.aws_efs_csi_driver.description, "A Helm chart to deploy aws-efs-csi-driver")
461461
namespace = try(var.aws_efs_csi_driver.namespace, "kube-system")
462462
create_namespace = try(var.aws_efs_csi_driver.create_namespace, false)
463-
chart = "aws-efs-csi-driver"
463+
chart = try(var.aws_efs_csi_driver.chart, "aws-efs-csi-driver")
464464
chart_version = try(var.aws_efs_csi_driver.chart_version, "2.4.1")
465465
repository = try(var.aws_efs_csi_driver.repository, "https://kubernetes-sigs.github.io/aws-efs-csi-driver/")
466466
values = try(var.aws_efs_csi_driver.values, [])
@@ -634,7 +634,7 @@ module "aws_for_fluentbit" {
634634
description = try(var.aws_for_fluentbit.description, "A Helm chart to install the Fluent-bit Driver")
635635
namespace = try(var.aws_for_fluentbit.namespace, "kube-system")
636636
create_namespace = try(var.aws_for_fluentbit.create_namespace, false)
637-
chart = "aws-for-fluent-bit"
637+
chart = try(var.aws_for_fluentbit.chart, "aws-for-fluent-bit")
638638
chart_version = try(var.aws_for_fluentbit.chart_version, "0.1.24")
639639
repository = try(var.aws_for_fluentbit.repository, "https://aws.github.io/eks-charts")
640640
values = try(var.aws_for_fluentbit.values, [])
@@ -789,7 +789,7 @@ module "aws_fsx_csi_driver" {
789789
description = try(var.aws_fsx_csi_driver.description, "A Helm chart for AWS FSx for Lustre CSI Driver")
790790
namespace = try(var.aws_fsx_csi_driver.namespace, "kube-system")
791791
create_namespace = try(var.aws_fsx_csi_driver.create_namespace, false)
792-
chart = "aws-fsx-csi-driver"
792+
chart = try(var.aws_fsx_csi_driver.chart, "aws-fsx-csi-driver")
793793
chart_version = try(var.aws_fsx_csi_driver.chart_version, "1.6.0")
794794
repository = try(var.aws_fsx_csi_driver.repository, "https://kubernetes-sigs.github.io/aws-fsx-csi-driver/")
795795
values = try(var.aws_fsx_csi_driver.values, [])
@@ -1151,7 +1151,7 @@ module "aws_load_balancer_controller" {
11511151
namespace = try(var.aws_load_balancer_controller.namespace, "kube-system")
11521152
# namespace creation is false here as kube-system already exists by default
11531153
create_namespace = try(var.aws_load_balancer_controller.create_namespace, false)
1154-
chart = "aws-load-balancer-controller"
1154+
chart = try(var.aws_load_balancer_controller.chart, "aws-load-balancer-controller")
11551155
chart_version = try(var.aws_load_balancer_controller.chart_version, "1.4.8")
11561156
repository = try(var.aws_load_balancer_controller.repository, "https://aws.github.io/eks-charts")
11571157
values = try(var.aws_load_balancer_controller.values, [])
@@ -1361,7 +1361,7 @@ module "aws_node_termination_handler" {
13611361
description = try(var.aws_node_termination_handler.description, "A Helm chart to deploy AWS Node Termination Handler")
13621362
namespace = try(var.aws_node_termination_handler.namespace, "aws-node-termination-handler")
13631363
create_namespace = try(var.aws_node_termination_handler.create_namespace, true)
1364-
chart = "aws-node-termination-handler"
1364+
chart = try(var.aws_node_termination_handler.chart, "aws-node-termination-handler")
13651365
chart_version = try(var.aws_node_termination_handler.chart_version, "0.21.0")
13661366
repository = try(var.aws_node_termination_handler.repository, "https://aws.github.io/eks-charts")
13671367
values = try(var.aws_node_termination_handler.values, [])
@@ -1482,7 +1482,7 @@ module "aws_privateca_issuer" {
14821482
description = try(var.aws_privateca_issuer.description, "A Helm chart to install the AWS Private CA Issuer")
14831483
namespace = try(var.aws_privateca_issuer.namespace, module.cert_manager.namespace)
14841484
create_namespace = try(var.aws_privateca_issuer.create_namespace, false)
1485-
chart = "aws-privateca-issuer"
1485+
chart = try(var.aws_privateca_issuer.chart, "aws-privateca-issuer")
14861486
chart_version = try(var.aws_privateca_issuer.chart_version, "v1.2.5")
14871487
repository = try(var.aws_privateca_issuer.repository, "https://cert-manager.github.io/aws-privateca-issuer")
14881488
values = try(var.aws_privateca_issuer.values, [])
@@ -1597,7 +1597,7 @@ module "cert_manager" {
15971597
description = try(var.cert_manager.description, "A Helm chart to deploy cert-manager")
15981598
namespace = try(var.cert_manager.namespace, "cert-manager")
15991599
create_namespace = try(var.cert_manager.create_namespace, true)
1600-
chart = "cert-manager"
1600+
chart = try(var.cert_manager.chart, "cert-manager")
16011601
chart_version = try(var.cert_manager.chart_version, "v1.11.1")
16021602
repository = try(var.cert_manager.repository, "https://charts.jetstack.io")
16031603
values = try(var.cert_manager.values, [])
@@ -1739,7 +1739,7 @@ module "cluster_autoscaler" {
17391739
description = try(var.cluster_autoscaler.description, "A Helm chart to deploy cluster-autoscaler")
17401740
namespace = try(var.cluster_autoscaler.namespace, "kube-system")
17411741
create_namespace = try(var.cluster_autoscaler.create_namespace, false)
1742-
chart = "cluster-autoscaler"
1742+
chart = try(var.cluster_autoscaler.chart, "cluster-autoscaler")
17431743
chart_version = try(var.cluster_autoscaler.chart_version, "9.29.0")
17441744
repository = try(var.cluster_autoscaler.repository, "https://kubernetes.github.io/autoscaler")
17451745
values = try(var.cluster_autoscaler.values, [])
@@ -1841,7 +1841,7 @@ module "cluster_proportional_autoscaler" {
18411841
description = try(var.cluster_proportional_autoscaler.description, "A Helm chart to install the Cluster Proportional Autoscaler")
18421842
namespace = try(var.cluster_proportional_autoscaler.namespace, "kube-system")
18431843
create_namespace = try(var.cluster_proportional_autoscaler.create_namespace, false)
1844-
chart = "cluster-proportional-autoscaler"
1844+
chart = try(var.cluster_proportional_autoscaler.chart, "cluster-proportional-autoscaler")
18451845
chart_version = try(var.cluster_proportional_autoscaler.chart_version, "1.1.0")
18461846
repository = try(var.cluster_proportional_autoscaler.repository, "https://kubernetes-sigs.github.io/cluster-proportional-autoscaler")
18471847
values = try(var.cluster_proportional_autoscaler.values, [])
@@ -1954,7 +1954,7 @@ module "external_dns" {
19541954
description = try(var.external_dns.description, "A Helm chart to deploy external-dns")
19551955
namespace = try(var.external_dns.namespace, "external-dns")
19561956
create_namespace = try(var.external_dns.create_namespace, true)
1957-
chart = "external-dns"
1957+
chart = try(var.external_dns.chart, "external-dns")
19581958
chart_version = try(var.external_dns.chart_version, "1.12.2")
19591959
repository = try(var.external_dns.repository, "https://kubernetes-sigs.github.io/external-dns/")
19601960
values = try(var.external_dns.values, ["provider: aws"])
@@ -2103,7 +2103,7 @@ module "external_secrets" {
21032103
description = try(var.external_secrets.description, "A Helm chart to deploy external-secrets")
21042104
namespace = try(var.external_secrets.namespace, "external-secrets")
21052105
create_namespace = try(var.external_secrets.create_namespace, true)
2106-
chart = "external-secrets"
2106+
chart = try(var.external_secrets.chart, "external-secrets")
21072107
chart_version = try(var.external_secrets.chart_version, "0.8.1")
21082108
repository = try(var.external_secrets.repository, "https://charts.external-secrets.io")
21092109
values = try(var.external_secrets.values, [])
@@ -2325,7 +2325,7 @@ module "gatekeeper" {
23252325
description = try(var.gatekeeper.description, "A Helm chart to install Gatekeeper")
23262326
namespace = try(var.gatekeeper.namespace, "gatekeeper-system")
23272327
create_namespace = try(var.gatekeeper.create_namespace, true)
2328-
chart = "gatekeeper"
2328+
chart = try(var.gatekeeper.chart, "gatekeeper")
23292329
chart_version = try(var.gatekeeper.chart_version, "3.12.0")
23302330
repository = try(var.gatekeeper.repository, "https://open-policy-agent.github.io/gatekeeper/charts")
23312331
values = try(var.gatekeeper.values, [])
@@ -2378,7 +2378,7 @@ module "ingress_nginx" {
23782378
description = try(var.ingress_nginx.description, "A Helm chart to install the Ingress Nginx")
23792379
namespace = try(var.ingress_nginx.namespace, "ingress-nginx")
23802380
create_namespace = try(var.ingress_nginx.create_namespace, true)
2381-
chart = "ingress-nginx"
2381+
chart = try(var.ingress_nginx.chart, "ingress-nginx")
23822382
chart_version = try(var.ingress_nginx.chart_version, "4.7.1")
23832383
repository = try(var.ingress_nginx.repository, "https://kubernetes.github.io/ingress-nginx")
23842384
values = try(var.ingress_nginx.values, [])
@@ -2631,7 +2631,7 @@ module "karpenter" {
26312631
description = try(var.karpenter.description, "A Helm chart to deploy Karpenter")
26322632
namespace = try(var.karpenter.namespace, "karpenter")
26332633
create_namespace = try(var.karpenter.create_namespace, true)
2634-
chart = "karpenter"
2634+
chart = try(var.karpenter.chart, "karpenter")
26352635
chart_version = try(var.karpenter.chart_version, "v0.27.2")
26362636
repository = try(var.karpenter.repository, "oci://public.ecr.aws/karpenter")
26372637
values = try(var.karpenter.values, [])
@@ -2748,7 +2748,7 @@ module "kube_prometheus_stack" {
27482748
description = try(var.kube_prometheus_stack.description, "A Helm chart to install the Kube Prometheus Stack")
27492749
namespace = try(var.kube_prometheus_stack.namespace, "kube-prometheus-stack")
27502750
create_namespace = try(var.kube_prometheus_stack.create_namespace, true)
2751-
chart = "kube-prometheus-stack"
2751+
chart = try(var.kube_prometheus_stack.chart, "kube-prometheus-stack")
27522752
chart_version = try(var.kube_prometheus_stack.chart_version, "46.6.0")
27532753
repository = try(var.kube_prometheus_stack.repository, "https://prometheus-community.github.io/helm-charts")
27542754
values = try(var.kube_prometheus_stack.values, [])
@@ -2801,7 +2801,7 @@ module "metrics_server" {
28012801
description = try(var.metrics_server.description, "A Helm chart to install the Metrics Server")
28022802
namespace = try(var.metrics_server.namespace, "kube-system")
28032803
create_namespace = try(var.metrics_server.create_namespace, false)
2804-
chart = "metrics-server"
2804+
chart = try(var.metrics_server.chart, "metrics-server")
28052805
chart_version = try(var.metrics_server.chart_version, "3.10.0")
28062806
repository = try(var.metrics_server.repository, "https://kubernetes-sigs.github.io/metrics-server/")
28072807
values = try(var.metrics_server.values, [])
@@ -2854,7 +2854,7 @@ module "secrets_store_csi_driver" {
28542854
description = try(var.secrets_store_csi_driver.description, "A Helm chart to install the Secrets Store CSI Driver")
28552855
namespace = try(var.secrets_store_csi_driver.namespace, "kube-system")
28562856
create_namespace = try(var.secrets_store_csi_driver.create_namespace, false)
2857-
chart = "secrets-store-csi-driver"
2857+
chart = try(var.secrets_store_csi_driver.chart, "secrets-store-csi-driver")
28582858
chart_version = try(var.secrets_store_csi_driver.chart_version, "1.3.3")
28592859
repository = try(var.secrets_store_csi_driver.repository, "https://kubernetes-sigs.github.io/secrets-store-csi-driver/charts")
28602860
values = try(var.secrets_store_csi_driver.values, [])
@@ -2907,7 +2907,7 @@ module "secrets_store_csi_driver_provider_aws" {
29072907
description = try(var.secrets_store_csi_driver_provider_aws.description, "A Helm chart to install the Secrets Store CSI Driver and the AWS Key Management Service Provider inside a Kubernetes cluster.")
29082908
namespace = try(var.secrets_store_csi_driver_provider_aws.namespace, "kube-system")
29092909
create_namespace = try(var.secrets_store_csi_driver_provider_aws.create_namespace, false)
2910-
chart = "secrets-store-csi-driver-provider-aws"
2910+
chart = try(var.secrets_store_csi_driver_provider_aws.chart, "secrets-store-csi-driver-provider-aws")
29112911
chart_version = try(var.secrets_store_csi_driver_provider_aws.chart_version, "0.3.2")
29122912
repository = try(var.secrets_store_csi_driver_provider_aws.repository, "https://aws.github.io/secrets-store-csi-driver-provider-aws")
29132913
values = try(var.secrets_store_csi_driver_provider_aws.values, [])
@@ -3013,7 +3013,7 @@ module "velero" {
30133013
description = try(var.velero.description, "A Helm chart to install the Velero")
30143014
namespace = try(var.velero.namespace, "velero")
30153015
create_namespace = try(var.velero.create_namespace, true)
3016-
chart = "velero"
3016+
chart = try(var.velero.chart, "velero")
30173017
chart_version = try(var.velero.chart_version, "3.1.6")
30183018
repository = try(var.velero.repository, "https://vmware-tanzu.github.io/helm-charts/")
30193019
values = try(var.velero.values, [])
@@ -3137,7 +3137,7 @@ module "vpa" {
31373137
description = try(var.vpa.description, "A Helm chart to install the Vertical Pod Autoscaler")
31383138
namespace = try(var.vpa.namespace, "vpa")
31393139
create_namespace = try(var.vpa.create_namespace, true)
3140-
chart = "vpa"
3140+
chart = try(var.vpa.chart, "vpa")
31413141
chart_version = try(var.vpa.chart_version, "1.7.5")
31423142
repository = try(var.vpa.repository, "https://charts.fairwinds.com/stable")
31433143
values = try(var.vpa.values, [])
@@ -3214,7 +3214,7 @@ module "aws_gateway_api_controller" {
32143214
description = try(var.aws_gateway_api_controller.description, "A Helm chart to deploy aws-gateway-api-controller")
32153215
namespace = try(var.aws_gateway_api_controller.namespace, "aws-application-networking-system")
32163216
create_namespace = try(var.aws_gateway_api_controller.create_namespace, true)
3217-
chart = "aws-gateway-controller-chart"
3217+
chart = try(var.aws_gateway_api_controller.chart, "aws-gateway-controller-chart")
32183218
chart_version = try(var.aws_gateway_api_controller.chart_version, "v0.0.12")
32193219
repository = try(var.aws_gateway_api_controller.repository, "oci://public.ecr.aws/aws-application-networking-k8s")
32203220
values = try(var.aws_gateway_api_controller.values, [])

0 commit comments

Comments
 (0)