From e87e97a8eaf23b40df932b83fc25df4a386dd7b6 Mon Sep 17 00:00:00 2001 From: maxim Date: Wed, 17 Nov 2021 17:49:28 +0600 Subject: [PATCH 1/3] refactor: do not use templates/calico-values.yaml and set necessary values in the eks-calico.tf file --- terraform/layer2-k8s/eks-calico.tf | 11 +++- terraform/layer2-k8s/helm-releases.yaml | 2 +- .../layer2-k8s/templates/calico-values.yaml | 57 ------------------- 3 files changed, 10 insertions(+), 60 deletions(-) delete mode 100644 terraform/layer2-k8s/templates/calico-values.yaml diff --git a/terraform/layer2-k8s/eks-calico.tf b/terraform/layer2-k8s/eks-calico.tf index 3425bd59..768b340b 100644 --- a/terraform/layer2-k8s/eks-calico.tf +++ b/terraform/layer2-k8s/eks-calico.tf @@ -4,9 +4,16 @@ locals { enabled = local.helm_releases[index(local.helm_releases.*.id, "aws-calico")].enabled chart = local.helm_releases[index(local.helm_releases.*.id, "aws-calico")].chart repository = local.helm_releases[index(local.helm_releases.*.id, "aws-calico")].repository - chart_version = local.helm_releases[index(local.helm_releases.*.id, "aws-calico")].version + chart_version = local.helm_releases[index(local.helm_releases.*.id, "aws-calico")].chart_version namespace = local.helm_releases[index(local.helm_releases.*.id, "aws-calico")].namespace } + aws_calico_values = < Date: Thu, 18 Nov 2021 10:22:35 +0600 Subject: [PATCH 2/3] refactor: do not use templates/cert-manager-values.yaml and set necessary values in the eks-cert-manager.tf file --- terraform/layer2-k8s/eks-cert-manager.tf | 74 ++++++++++--------- terraform/layer2-k8s/helm-releases.yaml | 6 +- .../templates/cert-manager-values.yaml | 25 ------- .../templates/certificate-values.yaml | 2 - .../templates/cluster-issuer-values.yaml | 4 - 5 files changed, 41 insertions(+), 70 deletions(-) delete mode 100644 terraform/layer2-k8s/templates/cert-manager-values.yaml delete mode 100644 terraform/layer2-k8s/templates/certificate-values.yaml delete mode 100644 terraform/layer2-k8s/templates/cluster-issuer-values.yaml diff --git a/terraform/layer2-k8s/eks-cert-manager.tf b/terraform/layer2-k8s/eks-cert-manager.tf index f46fe406..4835e1bf 100644 --- a/terraform/layer2-k8s/eks-cert-manager.tf +++ b/terraform/layer2-k8s/eks-cert-manager.tf @@ -4,7 +4,7 @@ locals { enabled = local.helm_releases[index(local.helm_releases.*.id, "cert-manager")].enabled chart = local.helm_releases[index(local.helm_releases.*.id, "cert-manager")].chart repository = local.helm_releases[index(local.helm_releases.*.id, "cert-manager")].repository - chart_version = local.helm_releases[index(local.helm_releases.*.id, "cert-manager")].version + chart_version = local.helm_releases[index(local.helm_releases.*.id, "cert-manager")].chart_version namespace = local.helm_releases[index(local.helm_releases.*.id, "cert-manager")].namespace } cert_mananger_certificate = { @@ -12,7 +12,7 @@ locals { enabled = local.helm_releases[index(local.helm_releases.*.id, "cert-mananger-certificate")].enabled chart = local.helm_releases[index(local.helm_releases.*.id, "cert-mananger-certificate")].chart repository = local.helm_releases[index(local.helm_releases.*.id, "cert-mananger-certificate")].repository - chart_version = local.helm_releases[index(local.helm_releases.*.id, "cert-mananger-certificate")].version + chart_version = local.helm_releases[index(local.helm_releases.*.id, "cert-mananger-certificate")].chart_version namespace = local.helm_releases[index(local.helm_releases.*.id, "cert-mananger-certificate")].namespace } cert_manager_cluster_issuer = { @@ -20,39 +20,41 @@ locals { enabled = local.helm_releases[index(local.helm_releases.*.id, "cert-manager-cluster-issuer")].enabled chart = local.helm_releases[index(local.helm_releases.*.id, "cert-manager-cluster-issuer")].chart repository = local.helm_releases[index(local.helm_releases.*.id, "cert-manager-cluster-issuer")].repository - chart_version = local.helm_releases[index(local.helm_releases.*.id, "cert-manager-cluster-issuer")].version + chart_version = local.helm_releases[index(local.helm_releases.*.id, "cert-manager-cluster-issuer")].chart_version namespace = local.helm_releases[index(local.helm_releases.*.id, "cert-manager-cluster-issuer")].namespace } -} - -data "template_file" "cert_manager" { - count = local.cert_manager.enabled ? 1 : 0 - - template = file("${path.module}/templates/cert-manager-values.yaml") - vars = { - role_arn = module.aws_iam_cert_manager[count.index].role_arn - } -} - -data "template_file" "cluster_issuer" { - count = local.cert_manager_cluster_issuer.enabled ? 1 : 0 - - template = file("${path.module}/templates/cluster-issuer-values.yaml") - vars = { - region = local.region - zone = local.domain_name - zone_id = local.zone_id - } -} - -data "template_file" "certificate" { - count = local.cert_mananger_certificate.enabled ? 1 : 0 - - template = file("${path.module}/templates/certificate-values.yaml") - vars = { - domain_name = "*.${local.domain_name}" - common_name = local.domain_name - } + cert_manager_values = < Date: Thu, 18 Nov 2021 10:30:32 +0600 Subject: [PATCH 3/3] fix local variables --- terraform/layer2-k8s/eks-cert-manager.tf | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/terraform/layer2-k8s/eks-cert-manager.tf b/terraform/layer2-k8s/eks-cert-manager.tf index 4835e1bf..45c1fdd9 100644 --- a/terraform/layer2-k8s/eks-cert-manager.tf +++ b/terraform/layer2-k8s/eks-cert-manager.tf @@ -52,8 +52,8 @@ region: ${local.region} email: webmaster@${local.domain_name} VALUES cert_mananger_certificate_values = <