@@ -4,55 +4,57 @@ locals {
44 enabled = local.helm_releases[index (local. helm_releases . * . id , " cert-manager" )].enabled
55 chart = local.helm_releases[index (local. helm_releases . * . id , " cert-manager" )].chart
66 repository = local.helm_releases[index (local. helm_releases . * . id , " cert-manager" )].repository
7- chart_version = local.helm_releases[index (local. helm_releases . * . id , " cert-manager" )].version
7+ chart_version = local.helm_releases[index (local. helm_releases . * . id , " cert-manager" )].chart_version
88 namespace = local.helm_releases[index (local. helm_releases . * . id , " cert-manager" )].namespace
99 }
1010 cert_mananger_certificate = {
1111 name = local.helm_releases[index (local. helm_releases . * . id , " cert-mananger-certificate" )].id
1212 enabled = local.helm_releases[index (local. helm_releases . * . id , " cert-mananger-certificate" )].enabled
1313 chart = local.helm_releases[index (local. helm_releases . * . id , " cert-mananger-certificate" )].chart
1414 repository = local.helm_releases[index (local. helm_releases . * . id , " cert-mananger-certificate" )].repository
15- chart_version = local.helm_releases[index (local. helm_releases . * . id , " cert-mananger-certificate" )].version
15+ chart_version = local.helm_releases[index (local. helm_releases . * . id , " cert-mananger-certificate" )].chart_version
1616 namespace = local.helm_releases[index (local. helm_releases . * . id , " cert-mananger-certificate" )].namespace
1717 }
1818 cert_manager_cluster_issuer = {
1919 name = local.helm_releases[index (local. helm_releases . * . id , " cert-manager-cluster-issuer" )].id
2020 enabled = local.helm_releases[index (local. helm_releases . * . id , " cert-manager-cluster-issuer" )].enabled
2121 chart = local.helm_releases[index (local. helm_releases . * . id , " cert-manager-cluster-issuer" )].chart
2222 repository = local.helm_releases[index (local. helm_releases . * . id , " cert-manager-cluster-issuer" )].repository
23- chart_version = local.helm_releases[index (local. helm_releases . * . id , " cert-manager-cluster-issuer" )].version
23+ chart_version = local.helm_releases[index (local. helm_releases . * . id , " cert-manager-cluster-issuer" )].chart_version
2424 namespace = local.helm_releases[index (local. helm_releases . * . id , " cert-manager-cluster-issuer" )].namespace
2525 }
26- }
27-
28- data "template_file" "cert_manager" {
29- count = local. cert_manager . enabled ? 1 : 0
30-
31- template = file (" ${ path . module } /templates/cert-manager-values.yaml" )
32- vars = {
33- role_arn = module.aws_iam_cert_manager[count.index].role_arn
34- }
35- }
36-
37- data "template_file" "cluster_issuer" {
38- count = local. cert_manager_cluster_issuer . enabled ? 1 : 0
39-
40- template = file (" ${ path . module } /templates/cluster-issuer-values.yaml" )
41- vars = {
42- region = local.region
43- zone = local.domain_name
44- zone_id = local.zone_id
45- }
46- }
47-
48- data "template_file" "certificate" {
49- count = local. cert_mananger_certificate . enabled ? 1 : 0
50-
51- template = file (" ${ path . module } /templates/certificate-values.yaml" )
52- vars = {
53- domain_name = " *.${ local . domain_name } "
54- common_name = local.domain_name
55- }
26+ cert_manager_values = << VALUES
27+ installCRDs: true
28+ serviceAccount:
29+ annotations:
30+ "eks.amazonaws.com/role-arn": ${ local . cert_manager . enabled ? module . aws_iam_cert_manager [0 ]. role_arn : " " }
31+ securityContext:
32+ fsGroup: 1001
33+ affinity:
34+ nodeAffinity:
35+ requiredDuringSchedulingIgnoredDuringExecution:
36+ nodeSelectorTerms:
37+ - matchExpressions:
38+ - key: eks.amazonaws.com/capacityType
39+ operator: In
40+ values:
41+ - ON_DEMAND
42+ cainjector:
43+ enabled: true
44+ replicaCount: 1
45+ extraArgs:
46+ - --leader-elect=false
47+ VALUES
48+ cert_manager_cluster_issuer_values = << VALUES
49+ dnsZone: ${ local . domain_name }
50+ dnsZoneId: ${ local . zone_id }
51+ region: ${ local . region }
52+ email: webmaster@${ local . domain_name }
53+ VALUES
54+ cert_mananger_certificate_values = << VALUES
55+ domainName: "*.${ local . domain_name } "
56+ commonName: "${ local . domain_name } "
57+ VALUES
5658}
5759
5860# tfsec:ignore:kubernetes-network-no-public-egress tfsec:ignore:kubernetes-network-no-public-ingress
@@ -182,7 +184,7 @@ resource "helm_release" "cert_manager" {
182184 max_history = var. helm_release_history_size
183185
184186 values = [
185- data . template_file . cert_manager [ count . index ] . rendered ,
187+ local . cert_manager_values
186188 ]
187189
188190}
@@ -198,7 +200,7 @@ resource "helm_release" "cluster_issuer" {
198200 max_history = var. helm_release_history_size
199201
200202 values = [
201- data . template_file . cluster_issuer [ count . index ] . rendered ,
203+ local . cert_manager_cluster_issuer_values
202204 ]
203205
204206 # This dep needs for correct apply
@@ -216,7 +218,7 @@ resource "helm_release" "certificate" {
216218 max_history = var. helm_release_history_size
217219
218220 values = [
219- data . template_file . certificate [ count . index ] . rendered ,
221+ local . cert_mananger_certificate_values
220222 ]
221223
222224 # This dep needs for correct apply
0 commit comments