diff --git a/lab/_envcommon/helm-provider.hcl b/lab/_envcommon/helm-provider.hcl index 72a7a33..2cca99d 100644 --- a/lab/_envcommon/helm-provider.hcl +++ b/lab/_envcommon/helm-provider.hcl @@ -1,12 +1,9 @@ dependency "eks" { config_path = "${get_original_terragrunt_dir()}/../eks" - mock_outputs = { - cluster_name = "a-cluster-name" - } } inputs = { - cluster_name = dependency.eks.outputs.cluster_name + cluster_name = dependency.eks.inputs.cluster_name } # Generate a k8s provider block @@ -15,10 +12,10 @@ generate "helm_provider" { if_exists = "overwrite_terragrunt" contents = <<-EOF data "aws_eks_cluster" "helm" { - name = "${dependency.eks.outputs.cluster_name}" + name = "${dependency.eks.inputs.cluster_name}" } data "aws_eks_cluster_auth" "helm" { - name = "${dependency.eks.outputs.cluster_name}" + name = "${dependency.eks.inputs.cluster_name}" } provider "helm" { kubernetes { diff --git a/lab/_envcommon/kube-provider.hcl b/lab/_envcommon/kube-provider.hcl index 3733680..ac9af34 100644 --- a/lab/_envcommon/kube-provider.hcl +++ b/lab/_envcommon/kube-provider.hcl @@ -1,12 +1,9 @@ dependency "eks" { config_path = "${get_original_terragrunt_dir()}/../eks" - mock_outputs = { - cluster_name = "a-cluster-name" - } } inputs = { - cluster_name = dependency.eks.outputs.cluster_name + cluster_name = dependency.eks.inputs.cluster_name } # Generate a k8s provider block @@ -15,10 +12,10 @@ generate "kube_provider" { if_exists = "overwrite_terragrunt" contents = <<-EOF data "aws_eks_cluster" "kube" { - name = "${dependency.eks.outputs.cluster_name}" + name = "${dependency.eks.inputs.cluster_name}" } data "aws_eks_cluster_auth" "kube" { - name = "${dependency.eks.outputs.cluster_name}" + name = "${dependency.eks.inputs.cluster_name}" } provider "kubernetes" { host = data.aws_eks_cluster.kube.endpoint diff --git a/lab/development/us-gov-east-1/vpc/platform-eng-eks-mcm/eks-cert-manager/terragrunt.hcl b/lab/development/us-gov-east-1/vpc/platform-eng-eks-mcm/eks-cert-manager/terragrunt.hcl index 8e270a3..5eb35e8 100644 --- a/lab/development/us-gov-east-1/vpc/platform-eng-eks-mcm/eks-cert-manager/terragrunt.hcl +++ b/lab/development/us-gov-east-1/vpc/platform-eng-eks-mcm/eks-cert-manager/terragrunt.hcl @@ -1,9 +1,3 @@ -include "root" { - path = find_in_parent_folders("root.hcl") - merge_strategy = "deep" - expose = true -} - terraform { source = "git@github.e.it.census.gov:SCT-Engineering/tfmod-cert-mgr.git?ref=no-kubectl" extra_arguments "retry_lock" { @@ -25,34 +19,34 @@ dependency "eks_config" { skip_outputs = true } -locals { - helm = read_terragrunt_config(find_in_parent_folders("./_envcommon/helm-provider.hcl")) - kube = read_terragrunt_config(find_in_parent_folders("./_envcommon/kube-provider.hcl")) -} +# locals { +# helm = read_terragrunt_config(find_in_parent_folders("./_envcommon/helm-provider.hcl")) +# kube = read_terragrunt_config(find_in_parent_folders("./_envcommon/kube-provider.hcl")) +# } -generate "helm" { - path = local.helm.generate.helm_provider.path - if_exists = local.helm.generate.helm_provider.if_exists - contents = local.helm.generate.helm_provider.contents -} +# generate "helm" { +# path = local.helm.generate.helm_provider.path +# if_exists = local.helm.generate.helm_provider.if_exists +# contents = local.helm.generate.helm_provider.contents +# } -generate "kube" { - path = local.kube.generate.kube_provider.path - if_exists = local.kube.generate.kube_provider.if_exists - contents = local.kube.generate.kube_provider.contents -} +# generate "kube" { +# path = local.kube.generate.kube_provider.path +# if_exists = local.kube.generate.kube_provider.if_exists +# contents = local.kube.generate.kube_provider.contents +# } inputs = { - cert_manager_cainjector_tag = include.root.inputs.cert_manager_cainjector_tag - cert_manager_controller_tag = include.root.inputs.cert_manager_controller_tag - cert_manager_helm_chart = include.root.inputs.cert_manager_helm_chart - cert_manager_startupapicheck_tag = include.root.inputs.cert_manager_startupapicheck_tag - cert_manager_webhook_tag = include.root.inputs.cert_manager_webhook_tag - cluster_issuer_name = include.root.inputs.cluster_issuer_name + cert_manager_cainjector_tag = dependency.eks.inputs.cert_manager_cainjector_tag + cert_manager_controller_tag = dependency.eks.inputs.cert_manager_controller_tag + cert_manager_helm_chart = dependency.eks.inputs.cert_manager_helm_chart + cert_manager_startupapicheck_tag = dependency.eks.inputs.cert_manager_startupapicheck_tag + cert_manager_webhook_tag = dependency.eks.inputs.cert_manager_webhook_tag + cluster_issuer_name = dependency.eks.inputs.cluster_issuer_name cluster_mailing_list = dependency.eks.inputs.creator cluster_name = dependency.eks.outputs.cluster_name oidc_provider_arn = dependency.eks.outputs.oidc_provider_arn - profile = include.root.inputs.aws_profile - region = include.root.inputs.aws_region - release_version = include.root.inputs.release_version + profile = dependency.eks.inputs.aws_profile + region = dependency.eks.inputs.aws_region + release_version = dependency.eks.inputs.release_version } diff --git a/lab/development/us-gov-east-1/vpc/platform-eng-eks-mcm/eks-config/terragrunt.hcl b/lab/development/us-gov-east-1/vpc/platform-eng-eks-mcm/eks-config/terragrunt.hcl index 78944f0..fa03311 100644 --- a/lab/development/us-gov-east-1/vpc/platform-eng-eks-mcm/eks-config/terragrunt.hcl +++ b/lab/development/us-gov-east-1/vpc/platform-eng-eks-mcm/eks-config/terragrunt.hcl @@ -1,11 +1,5 @@ # lab/development/us-gov-east-1/vpc/platform-eng-eks-mcm/eks-config/terragrunt.hcl -include "root" { - path = find_in_parent_folders("root.hcl") - merge_strategy = "deep" - expose = true -} - terraform { source = "git@github.e.it.census.gov:SCT-Engineering/tfmod-eks-configuration.git?ref=main" extra_arguments "retry_lock" { @@ -16,16 +10,16 @@ terraform { dependency "eks" { config_path = "../eks" - mock_outputs = { - cluster_certificate_authority_data = [{ data = "THISISAVERYLONGCERTSTRINGTHATGOESHEREFORSURENODYEP" }] - cluster_endpoint = "https://12345ABCDEE42BF9C24D4C362D1DC.sk1.us-gov-east-1.eks.amazonaws.com" - cluster_name = "a-cluster-name" - eks_managed_node_groups_autoscaling_group_names = ["eks-eks-a-cluster-name-node_group-0000000000000000000000000-5ac8a5e3-14dd-c043-2cc9-f4b6ffb36d32"] - oidc_provider_arn = "arn:aws-us-gov:iam::111111111111:oidc-provider/oidc.eks.us-gov-east-1.amazonaws.com/id/0000000000000000AAAAAAAAAAAAAAAA" - security_group_all_worker_mgmt_id = "sg-00b0000000000000" - subnets = ["subnet-00000000000000001", "subnet-00000000000000002", "subnet-00000000000000003"] - vpc_id = "a-vpc-id" - } + # mock_outputs = { + # cluster_certificate_authority_data = [{ data = "THISISAVERYLONGCERTSTRINGTHATGOESHEREFORSURENODYEP" }] + # cluster_endpoint = "https://12345ABCDEE42BF9C24D4C362D1DC.sk1.us-gov-east-1.eks.amazonaws.com" + # cluster_name = "a-cluster-name" + # eks_managed_node_groups_autoscaling_group_names = ["eks-eks-a-cluster-name-node_group-0000000000000000000000000-5ac8a5e3-14dd-c043-2cc9-f4b6ffb36d32"] + # oidc_provider_arn = "arn:aws-us-gov:iam::111111111111:oidc-provider/oidc.eks.us-gov-east-1.amazonaws.com/id/0000000000000000AAAAAAAAAAAAAAAA" + # security_group_all_worker_mgmt_id = "sg-00b0000000000000" + # subnets = ["subnet-00000000000000001", "subnet-00000000000000002", "subnet-00000000000000003"] + # vpc_id = "a-vpc-id" + # } } locals { @@ -46,12 +40,9 @@ generate "kube" { } inputs = { - cluster_name = dependency.eks.outputs.cluster_name - eks_managed_node_groups_autoscaling_group_names = dependency.eks.outputs.eks_managed_node_groups_autoscaling_group_names - oidc_provider_arn = dependency.eks.outputs.oidc_provider_arn - profile = include.root.inputs.aws_profile - region = include.root.inputs.aws_region - release_version = include.root.inputs.release_version + cluster_name = dependency.eks.inputs.cluster_name + region = dependency.eks.inputs.aws_region + release_version = dependency.eks.inputs.release_version security_group_all_worker_mgmt_id = dependency.eks.outputs.security_group_all_worker_mgmt_id subnets = dependency.eks.outputs.subnets vpc_id = dependency.eks.outputs.vpc_id diff --git a/lab/development/us-gov-east-1/vpc/platform-eng-eks-mcm/eks-dns/terragrunt.hcl b/lab/development/us-gov-east-1/vpc/platform-eng-eks-mcm/eks-dns/terragrunt.hcl index fcd98c2..b44b5ca 100644 --- a/lab/development/us-gov-east-1/vpc/platform-eng-eks-mcm/eks-dns/terragrunt.hcl +++ b/lab/development/us-gov-east-1/vpc/platform-eng-eks-mcm/eks-dns/terragrunt.hcl @@ -1,8 +1,3 @@ -include "root" { - path = find_in_parent_folders("root.hcl") - merge_strategy = "deep" - expose = true -} terraform { source = "git@github.e.it.census.gov:SCT-Engineering/tfmod-eks-dns.git?ref=${include.root.inputs.release_version}" @@ -29,29 +24,29 @@ dependency "istio" { } } -locals { - helm = read_terragrunt_config(find_in_parent_folders("./_envcommon/helm-provider.hcl")) - kube = read_terragrunt_config(find_in_parent_folders("./_envcommon/kube-provider.hcl")) -} +# locals { +# helm = read_terragrunt_config(find_in_parent_folders("./_envcommon/helm-provider.hcl")) +# kube = read_terragrunt_config(find_in_parent_folders("./_envcommon/kube-provider.hcl")) +# } -generate "helm" { - path = local.helm.generate.helm_provider.path - if_exists = local.helm.generate.helm_provider.if_exists - contents = local.helm.generate.helm_provider.contents -} +# generate "helm" { +# path = local.helm.generate.helm_provider.path +# if_exists = local.helm.generate.helm_provider.if_exists +# contents = local.helm.generate.helm_provider.contents +# } -generate "kube" { - path = local.kube.generate.kube_provider.path - if_exists = local.kube.generate.kube_provider.if_exists - contents = local.kube.generate.kube_provider.contents -} +# generate "kube" { +# path = local.kube.generate.kube_provider.path +# if_exists = local.kube.generate.kube_provider.if_exists +# contents = local.kube.generate.kube_provider.contents +# } inputs = { cluster_name = dependency.eks.inputs.cluster_name istio_ingress_lb = dependency.istio.outputs.istio_ingress_lb - profile = include.root.inputs.aws_profile - region = include.root.inputs.aws_region - route53_endpoints = include.root.inputs.route53_endpoints + profile = dependency.eks.inputs.aws_profile + region = dependency.eks.inputs.aws_region + route53_endpoints = dependency.eks.inputs.route53_endpoints subnets = dependency.eks.outputs.subnets tags = dependency.eks.inputs.tags vpc_domain_name = dependency.eks.inputs.vpc_domain_name diff --git a/lab/development/us-gov-east-1/vpc/platform-eng-eks-mcm/eks-grafana/terragrunt.hcl b/lab/development/us-gov-east-1/vpc/platform-eng-eks-mcm/eks-grafana/terragrunt.hcl deleted file mode 100644 index a46c883..0000000 --- a/lab/development/us-gov-east-1/vpc/platform-eng-eks-mcm/eks-grafana/terragrunt.hcl +++ /dev/null @@ -1,57 +0,0 @@ -include "root" { - path = find_in_parent_folders("root.hcl") - merge_strategy = "deep" - expose = true -} - -terraform { - source = "git@github.e.it.census.gov:SCT-Engineering/tfmod-grafana.git?ref=${include.root.inputs.release_version}" - extra_arguments "retry_lock" { - commands = get_terraform_commands_that_need_locking() - arguments = ["-lock-timeout=20m"] - } -} - -dependency "eks" { - config_path = "../eks" - mock_outputs = { - cluster_name = "a-cluster-name" - } -} - -dependency "eks-loki" { - config_path = "../eks-loki" - mock_outputs = { - rwo_storage_class = "gp3-encrypted" - } -} - -locals { - helm = read_terragrunt_config(find_in_parent_folders("./_envcommon/helm-provider.hcl")) - kube = read_terragrunt_config(find_in_parent_folders("./_envcommon/kube-provider.hcl")) -} - -generate "helm" { - path = local.helm.generate.helm_provider.path - if_exists = local.helm.generate.helm_provider.if_exists - contents = local.helm.generate.helm_provider.contents -} - -generate "kube" { - path = local.kube.generate.kube_provider.path - if_exists = local.kube.generate.kube_provider.if_exists - contents = local.kube.generate.kube_provider.contents -} - -inputs = { - cluster_domain = dependency.eks.inputs.vpc_domain_name - cluster_name = dependency.eks.outputs.cluster_name - download_dashboards_image_tag = include.root.inputs.download_dashboards_image_tag - grafana_chart_version = include.root.inputs.grafana_chart_version - grafana_tag = include.root.inputs.grafana_tag - init_chown_data_image_tag = include.root.inputs.init_chown_data_image_tag - profile = include.root.inputs.aws_profile - public_hostname = include.root.inputs.grafana_hostname - region = include.root.inputs.aws_region - rwo_storage_class = dependency.eks-loki.outputs.rwo_storage_class -} diff --git a/lab/development/us-gov-east-1/vpc/platform-eng-eks-mcm/eks-istio/terragrunt.hcl b/lab/development/us-gov-east-1/vpc/platform-eng-eks-mcm/eks-istio/terragrunt.hcl index 2ac85bb..9a94380 100644 --- a/lab/development/us-gov-east-1/vpc/platform-eng-eks-mcm/eks-istio/terragrunt.hcl +++ b/lab/development/us-gov-east-1/vpc/platform-eng-eks-mcm/eks-istio/terragrunt.hcl @@ -1,9 +1,3 @@ -include "root" { - path = find_in_parent_folders("root.hcl") - merge_strategy = "deep" - expose = true -} - terraform { source = "git@github.e.it.census.gov:SCT-Engineering/tfmod-istio.git?ref=${include.root.inputs.release_version}" extra_arguments "retry_lock" { @@ -24,27 +18,27 @@ dependency "eks-karpenter" { skip_outputs = true } -locals { - helm = read_terragrunt_config(find_in_parent_folders("./_envcommon/helm-provider.hcl")) - kube = read_terragrunt_config(find_in_parent_folders("./_envcommon/kube-provider.hcl")) -} +# locals { +# helm = read_terragrunt_config(find_in_parent_folders("./_envcommon/helm-provider.hcl")) +# kube = read_terragrunt_config(find_in_parent_folders("./_envcommon/kube-provider.hcl")) +# } -generate "helm" { - path = local.helm.generate.helm_provider.path - if_exists = local.helm.generate.helm_provider.if_exists - contents = local.helm.generate.helm_provider.contents -} +# generate "helm" { +# path = local.helm.generate.helm_provider.path +# if_exists = local.helm.generate.helm_provider.if_exists +# contents = local.helm.generate.helm_provider.contents +# } -generate "kube" { - path = local.kube.generate.kube_provider.path - if_exists = local.kube.generate.kube_provider.if_exists - contents = local.kube.generate.kube_provider.contents -} +# generate "kube" { +# path = local.kube.generate.kube_provider.path +# if_exists = local.kube.generate.kube_provider.if_exists +# contents = local.kube.generate.kube_provider.contents +# } inputs = { cluster_name = dependency.eks.outputs.cluster_name - istio_chart_version = include.root.inputs.istio_version - istio_version = include.root.inputs.istio_version - profile = include.root.inputs.aws_profile - region = include.root.inputs.aws_region + istio_chart_version = dependency.eks.inputs.istio_version + istio_version = dependency.eks.inputs.istio_version + profile = dependency.eks.inputs.aws_profile + region = dependency.eks.inputs.aws_region } diff --git a/lab/development/us-gov-east-1/vpc/platform-eng-eks-mcm/eks-k8s-dashboard/terragrunt.hcl b/lab/development/us-gov-east-1/vpc/platform-eng-eks-mcm/eks-k8s-dashboard/terragrunt.hcl deleted file mode 100644 index 142053f..0000000 --- a/lab/development/us-gov-east-1/vpc/platform-eng-eks-mcm/eks-k8s-dashboard/terragrunt.hcl +++ /dev/null @@ -1,53 +0,0 @@ -include "root" { - path = find_in_parent_folders("root.hcl") - merge_strategy = "deep" - expose = true -} - -terraform { - source = "git@github.e.it.census.gov:SCT-Engineering/tfmod-k8s-dashboard.git?ref=${include.root.inputs.release_version}" - extra_arguments "retry_lock" { - commands = get_terraform_commands_that_need_locking() - arguments = ["-lock-timeout=20m"] - } -} - -dependency "eks" { - config_path = "../eks" - mock_outputs = { - cluster_name = "a-cluster-name" - vpc_domain_name = "example.com" - } -} - -dependency "eks-loki" { - config_path = "../eks-loki" - skip_outputs = true -} - -locals { - helm = read_terragrunt_config(find_in_parent_folders("./_envcommon/helm-provider.hcl")) - kube = read_terragrunt_config(find_in_parent_folders("./_envcommon/kube-provider.hcl")) -} - -generate "helm" { - path = local.helm.generate.helm_provider.path - if_exists = local.helm.generate.helm_provider.if_exists - contents = local.helm.generate.helm_provider.contents -} - -generate "kube" { - path = local.kube.generate.kube_provider.path - if_exists = local.kube.generate.kube_provider.if_exists - contents = local.kube.generate.kube_provider.contents -} - -inputs = { - # datasources = dependency.eks-loki.outputs.gateway_internal_endpoint - cluster_domain = dependency.eks.inputs.vpc_domain_name - cluster_name = dependency.eks.outputs.cluster_name - k8s_dashboard_version = include.root.inputs.k8s_dashboard_version - profile = include.root.inputs.aws_profile - public_hostname = include.root.inputs.dashboard_hostname - region = include.root.inputs.aws_region -} diff --git a/lab/development/us-gov-east-1/vpc/platform-eng-eks-mcm/eks-karpenter/terragrunt.hcl b/lab/development/us-gov-east-1/vpc/platform-eng-eks-mcm/eks-karpenter/terragrunt.hcl index 3edb4b4..5b37382 100644 --- a/lab/development/us-gov-east-1/vpc/platform-eng-eks-mcm/eks-karpenter/terragrunt.hcl +++ b/lab/development/us-gov-east-1/vpc/platform-eng-eks-mcm/eks-karpenter/terragrunt.hcl @@ -1,8 +1,3 @@ -include "root" { - path = find_in_parent_folders("root.hcl") - merge_strategy = "deep" - expose = true -} terraform { source = "git@github.e.it.census.gov:SCT-Engineering/tfmod-karpenter.git?ref=no-kubectl" @@ -28,32 +23,32 @@ dependency "eks-config" { skip_outputs = true } -locals { - helm = read_terragrunt_config(find_in_parent_folders("./_envcommon/helm-provider.hcl")) - kube = read_terragrunt_config(find_in_parent_folders("./_envcommon/kube-provider.hcl")) -} +# locals { +# helm = read_terragrunt_config(find_in_parent_folders("./_envcommon/helm-provider.hcl")) +# kube = read_terragrunt_config(find_in_parent_folders("./_envcommon/kube-provider.hcl")) +# } -generate "helm" { - path = local.helm.generate.helm_provider.path - if_exists = local.helm.generate.helm_provider.if_exists - contents = local.helm.generate.helm_provider.contents -} +# generate "helm" { +# path = local.helm.generate.helm_provider.path +# if_exists = local.helm.generate.helm_provider.if_exists +# contents = local.helm.generate.helm_provider.contents +# } -generate "kube" { - path = local.kube.generate.kube_provider.path - if_exists = local.kube.generate.kube_provider.if_exists - contents = local.kube.generate.kube_provider.contents -} +# generate "kube" { +# path = local.kube.generate.kube_provider.path +# if_exists = local.kube.generate.kube_provider.if_exists +# contents = local.kube.generate.kube_provider.contents +# } inputs = { cluster_endpoint = dependency.eks.outputs.cluster_endpoint cluster_name = dependency.eks.outputs.cluster_name - karpenter_helm_chart = include.root.inputs.karpenter_helm_chart + karpenter_helm_chart = dependency.eks.inputs.karpenter_helm_chart karpenter_node_group_name = dependency.eks.outputs.node_group_name - karpenter_tag = include.root.inputs.karpenter_tag + karpenter_tag = dependency.eks.inputs.karpenter_tag oidc_provider_arn = dependency.eks.outputs.oidc_provider_arn - profile = include.root.inputs.aws_profile - region = include.root.inputs.aws_region - release_version = include.root.inputs.release_version + profile = dependency.eks.inputs.aws_profile + region = dependency.eks.inputs.aws_region + release_version = dependency.eks.inputs.release_version vpc_id = dependency.eks.outputs.vpc_id } diff --git a/lab/development/us-gov-east-1/vpc/platform-eng-eks-mcm/eks-loki/terragrunt.hcl b/lab/development/us-gov-east-1/vpc/platform-eng-eks-mcm/eks-loki/terragrunt.hcl deleted file mode 100644 index f5a8062..0000000 --- a/lab/development/us-gov-east-1/vpc/platform-eng-eks-mcm/eks-loki/terragrunt.hcl +++ /dev/null @@ -1,63 +0,0 @@ -include "root" { - path = find_in_parent_folders("root.hcl") - merge_strategy = "deep" - expose = true -} - -terraform { - source = "git@github.e.it.census.gov:SCT-Engineering/tfmod-loki.git?ref=${include.root.inputs.release_version}" - extra_arguments "retry_lock" { - commands = get_terraform_commands_that_need_locking() - arguments = ["-lock-timeout=20m"] - } -} - -dependency "eks" { - config_path = "../eks" - mock_outputs = { - cluster_name = "a-cluster-name" - oidc_provider_arn = "arn:aws-us-gov:iam::111111111111:oidc-provider/oidc.eks.us-gov-east-1.amazonaws.com/id/0000000000000000AAAAAAAAAAAAAAAA" - } -} - -dependency "eks-istio" { - config_path = "../eks-istio" - skip_outputs = true -} - -dependency "eks-prometheus" { - config_path = "../eks-prometheus" - skip_outputs = true -} - -locals { - helm = read_terragrunt_config(find_in_parent_folders("./_envcommon/helm-provider.hcl")) - kube = read_terragrunt_config(find_in_parent_folders("./_envcommon/kube-provider.hcl")) -} - -generate "helm" { - path = local.helm.generate.helm_provider.path - if_exists = local.helm.generate.helm_provider.if_exists - contents = local.helm.generate.helm_provider.contents -} - -generate "kube" { - path = local.kube.generate.kube_provider.path - if_exists = local.kube.generate.kube_provider.if_exists - contents = local.kube.generate.kube_provider.contents -} - -inputs = { - profile = include.root.inputs.aws_profile - region = include.root.inputs.aws_region - cluster_name = dependency.eks.outputs.cluster_name - oidc_provider_arn = dependency.eks.outputs.oidc_provider_arn - loki_chart_version = include.root.inputs.loki_chart_version - loki_tag = include.root.inputs.loki_tag - canary_tag = include.root.inputs.canary_tag - enterprise_logs_provisioner_tag = include.root.inputs.enterprise_logs_provisioner_tag - gateway_tag = include.root.inputs.gateway_tag - memcached_tag = include.root.inputs.memcached_tag - exporter_tag = include.root.inputs.exporter_tag - sidecar_tag = include.root.inputs.sidecar_tag -} diff --git a/lab/development/us-gov-east-1/vpc/platform-eng-eks-mcm/eks-prometheus/terragrunt.hcl b/lab/development/us-gov-east-1/vpc/platform-eng-eks-mcm/eks-prometheus/terragrunt.hcl deleted file mode 100644 index 468fda7..0000000 --- a/lab/development/us-gov-east-1/vpc/platform-eng-eks-mcm/eks-prometheus/terragrunt.hcl +++ /dev/null @@ -1,55 +0,0 @@ -include "root" { - path = find_in_parent_folders("root.hcl") - merge_strategy = "deep" - expose = true -} - -terraform { - source = "git@github.e.it.census.gov:SCT-Engineering/tfmod-prometheus.git?ref=${include.root.inputs.release_version}" - extra_arguments "retry_lock" { - commands = get_terraform_commands_that_need_locking() - arguments = ["-lock-timeout=20m"] - } -} - -dependency "eks" { - config_path = "../eks" - mock_outputs = { - cluster_name = "a-cluster-name" - } -} - -dependency "eks-dns" { - config_path = "../eks-dns" - skip_outputs = true -} - -locals { - helm = read_terragrunt_config(find_in_parent_folders("./_envcommon/helm-provider.hcl")) - kube = read_terragrunt_config(find_in_parent_folders("./_envcommon/kube-provider.hcl")) -} - -generate "helm" { - path = local.helm.generate.helm_provider.path - if_exists = local.helm.generate.helm_provider.if_exists - contents = local.helm.generate.helm_provider.contents -} - -generate "kube" { - path = local.kube.generate.kube_provider.path - if_exists = local.kube.generate.kube_provider.if_exists - contents = local.kube.generate.kube_provider.contents -} - -inputs = { - profile = include.root.inputs.aws_profile - region = include.root.inputs.aws_region - cluster_name = dependency.eks.outputs.cluster_name - prometheus_chart_version = include.root.inputs.prometheus_chart_version - prometheus_server_tag = include.root.inputs.prometheus_server_tag - prometheus_config_reloader_tag = include.root.inputs.prometheus_config_reloader_tag - alertmanager_tag = include.root.inputs.alertmanager_tag - kube_state_metrics_tag = include.root.inputs.kube_state_metrics_tag - node_exporter_tag = include.root.inputs.node_exporter_tag - pushgateway_tag = include.root.inputs.pushgateway_tag -} diff --git a/lab/development/us-gov-east-1/vpc/platform-eng-eks-mcm/eks-tempo/terragrunt.hcl b/lab/development/us-gov-east-1/vpc/platform-eng-eks-mcm/eks-tempo/terragrunt.hcl deleted file mode 100644 index 1267a56..0000000 --- a/lab/development/us-gov-east-1/vpc/platform-eng-eks-mcm/eks-tempo/terragrunt.hcl +++ /dev/null @@ -1,63 +0,0 @@ -include "root" { - path = find_in_parent_folders("root.hcl") - merge_strategy = "deep" - expose = true -} - -terraform { - source = "git@github.e.it.census.gov:SCT-Engineering/tfmod-tempo.git?ref=${include.root.inputs.release_version}" - extra_arguments "retry_lock" { - commands = get_terraform_commands_that_need_locking() - arguments = ["-lock-timeout=20m"] - } -} - -dependency "eks" { - config_path = "../eks" - mock_outputs = { - cluster_name = "a-cluster-name" - oidc_provider_arn = "arn:aws-us-gov:iam::111111111111:oidc-provider/oidc.eks.us-gov-east-1.amazonaws.com/id/0000000000000000AAAAAAAAAAAAAAAA" - } -} - -dependency "eks-prometheus" { - config_path = "../eks-prometheus" - mock_outputs = { - prometheus_server_internal_endpoint = { - hostname = "prometheus-server.prometheus.svc.cluster.local" - port_number = 9090 - url = "http://prometheus-server.prometheus.svc.cluster.local:9090/" - } - prometheus_namespace = "prometheus" - } -} - -locals { - helm = read_terragrunt_config(find_in_parent_folders("./_envcommon/helm-provider.hcl")) - kube = read_terragrunt_config(find_in_parent_folders("./_envcommon/kube-provider.hcl")) -} - -generate "helm" { - path = local.helm.generate.helm_provider.path - if_exists = local.helm.generate.helm_provider.if_exists - contents = local.helm.generate.helm_provider.contents -} - -generate "kube" { - path = local.kube.generate.kube_provider.path - if_exists = local.kube.generate.kube_provider.if_exists - contents = local.kube.generate.kube_provider.contents -} - -inputs = { - account_id = include.root.locals.account_id - profile = include.root.locals.aws_profile - region = include.root.locals.aws_region - cluster_name = dependency.eks.outputs.cluster_name - oidc_provider_arn = dependency.eks.outputs.oidc_provider_arn - prometheus_port = dependency.eks-prometheus.outputs.prometheus_server_internal_endpoint.port_number - prometheus_namespace = dependency.eks-prometheus.outputs.prometheus_namespace - tempo_chart_version = include.root.inputs.tempo_chart_version - tempo_tag = include.root.inputs.tempo_tag - -} diff --git a/lab/development/us-gov-east-1/vpc/platform-eng-eks-mcm/eks/terragrunt.hcl b/lab/development/us-gov-east-1/vpc/platform-eng-eks-mcm/eks/terragrunt.hcl index b1cd18a..7870b02 100644 --- a/lab/development/us-gov-east-1/vpc/platform-eng-eks-mcm/eks/terragrunt.hcl +++ b/lab/development/us-gov-east-1/vpc/platform-eng-eks-mcm/eks/terragrunt.hcl @@ -1,3 +1,4 @@ +# "Top Level" of the stack. include "root" { path = find_in_parent_folders("root.hcl") merge_strategy = "deep"