From 770a5677b81e95ce7d53fff90caaf51cddfd9888 Mon Sep 17 00:00:00 2001 From: "Matthew C. Morgan" Date: Wed, 6 Nov 2024 19:06:23 -0500 Subject: [PATCH] fix(providers): generate providers at run --- lab/_envcommon/aws-provider.hcl | 36 ++++++ lab/_envcommon/common-variables.hcl | 14 ++- lab/_envcommon/helm-provider.hcl | 40 +++++++ lab/_envcommon/kubernetes-provider.hcl | 38 +++++++ .../eks-dns/terragrunt.hcl | 2 +- .../eks-k8s-dashboard/terragrunt.hcl | 12 +- .../platform-eng-cicd-test/eks/terragrunt.hcl | 54 +-------- .../vpc/platform-eng-eks-mcm/cluster.hcl | 21 ++++ .../eks-cert-manager/terragrunt.hcl | 13 ++- .../eks-config/terragrunt.hcl | 73 ++++++++++-- .../eks-dns/terragrunt.hcl | 7 +- .../eks-grafana/terragrunt.hcl | 5 +- .../eks-istio/terragrunt.hcl | 5 +- .../eks-k8s-dashboard/terragrunt.hcl | 18 +-- .../eks-karpenter/terragrunt.hcl | 5 +- .../eks-kiali/terragrunt.hcl.disable | 5 +- .../eks-loki/terragrunt.hcl | 5 +- .../eks-metrics-server/terragrunt.hcl | 10 +- .../eks-prometheus/terragrunt.hcl | 5 +- .../eks-tempo/terragrunt.hcl | 5 +- .../platform-eng-eks-mcm/eks/terragrunt.hcl | 105 ++++++++---------- lab/{terragrunt.hcl => root.hcl} | 28 ++--- 22 files changed, 327 insertions(+), 179 deletions(-) create mode 100644 lab/_envcommon/aws-provider.hcl create mode 100644 lab/_envcommon/helm-provider.hcl create mode 100644 lab/_envcommon/kubernetes-provider.hcl create mode 100644 lab/development/us-gov-east-1/vpc/platform-eng-eks-mcm/cluster.hcl rename lab/{terragrunt.hcl => root.hcl} (85%) diff --git a/lab/_envcommon/aws-provider.hcl b/lab/_envcommon/aws-provider.hcl new file mode 100644 index 0000000..e7357e1 --- /dev/null +++ b/lab/_envcommon/aws-provider.hcl @@ -0,0 +1,36 @@ +include "root" { + path = find_in_parent_folders("root.hcl") + merge_strategy = "deep" + expose = true +} + +# Generate an AWS provider block +generate "aws_provider" { + path = "${get_original_terragrunt_dir()}/aws_provider.tf" + if_exists = "overwrite_terragrunt" + contents = <