diff --git a/lab/development/us-gov-east-1/vpc/platform-eng-eks-mcm/eks-gogatekeeper/terragrunt.hcl b/lab/development/us-gov-east-1/vpc/platform-eng-eks-mcm/eks-gogatekeeper/terragrunt.hcl new file mode 100644 index 0000000..8ab5bce --- /dev/null +++ b/lab/development/us-gov-east-1/vpc/platform-eng-eks-mcm/eks-gogatekeeper/terragrunt.hcl @@ -0,0 +1,77 @@ +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-gogatekeeper.git?ref=keycloak" + extra_arguments "retry_lock" { + commands = get_terraform_commands_that_need_locking() + arguments = ["-lock-timeout=20s"] + } +} + +dependency "eks" { + config_path = "../eks" + mock_outputs_allowed_terraform_commands = ["init", "plan", "validate", "destroy"] + mock_outputs = { + cluster_name = "mock-cluster" + oidc_provider_arn = "arn:aws-us-gov:iam::123456789012:oidc-provider/mock" + } +} + +dependency "eks_dns" { + config_path = "../eks-dns" + mock_outputs_allowed_terraform_commands = ["init", "plan", "validate", "destroy"] + mock_outputs = { + cluster_domain = "mock.example.com" + } +} + +dependency "eks_grafana" { + config_path = "../eks-grafana" + mock_outputs_allowed_terraform_commands = ["init", "plan", "validate", "destroy"] + mock_outputs = { + public_endpoint = "mock.grafaba.example.com" + } +} + +dependency "eks_keycloak" { + config_path = "../eks-keycloak" + mock_outputs_allowed_terraform_commands = ["init", "plan", "validate", "destroy"] + mock_outputs = { + public_endpoint = "mock.keycloak.example.com" + } +} + +dependencies { + paths = [ + "../eks", + "../eks-dns", + "../eks-grafana", + "../eks-keycloak", + "../eks-prometheus", + ] +} + +inputs = { + # Base Cluster Config + cluster_domain = dependency.eks_dns.outputs.cluster_domain + namespace = include.root.inputs.namespaces["gogatekeeper"] + profile = include.root.inputs.aws_profile + region = include.root.inputs.aws_region + + # Gatekeeper Config + gogatekeeper_tag = include.root.inputs.gogatekeeper_tag + gogatekeeper_chart_version = include.root.inputs.gogatekeeper_chart_version + keycloak_public_url = dependency.eks_keycloak.outputs.public_endpoint + + # Service Behind Gatekeeper Config + service_name = "grafana" + redirection_url = dependency.eks_grafana.outputs.public_endpoint + # client_id = dependency.eks_keycloak.outputs.client_id + # client_secret = dependency.eks_keycloak.outputs.client_secret + client_id = "client_id" + client_secret = "client_secret" +} diff --git a/lab/development/us-gov-east-1/vpc/platform-eng-eks-srn/eks-tempo/terragrunt.hcl b/lab/development/us-gov-east-1/vpc/platform-eng-eks-srn/eks-tempo/terragrunt.hcl index bca349f..68cd5a1 100644 --- a/lab/development/us-gov-east-1/vpc/platform-eng-eks-srn/eks-tempo/terragrunt.hcl +++ b/lab/development/us-gov-east-1/vpc/platform-eng-eks-srn/eks-tempo/terragrunt.hcl @@ -25,6 +25,7 @@ dependency "eks-prometheus" { config_path = "../eks-prometheus" mock_outputs_allowed_terraform_commands = ["init", "plan", "validate", "destroy"] mock_outputs = { +<<<<<<< HEAD <<<<<<< HEAD prometheus_svc = "prometheus-server" prometheus_namespace = "prometheus" @@ -32,6 +33,11 @@ dependency "eks-prometheus" { ======= prometheus_namespace = "prometheus" >>>>>>> 4d9a294 (deleted old cluster platform-eng-eks-test and created new cluster platform-eng-eks-srn) +======= + prometheus_svc = "prometheus-server" + prometheus_namespace = "prometheus" + prometheus_port = 80 +>>>>>>> 44e1884 (otel added) prometheus_server_internal_endpoint = { hostname = "prometheus-server.prometheus.svc.cluster.local" port_number = 9090 @@ -43,6 +49,7 @@ dependency "eks-prometheus" { dependencies { paths = [ "../eks", +<<<<<<< HEAD <<<<<<< HEAD "../eks-dns", ======= @@ -50,6 +57,9 @@ dependencies { "../eks-dns", "../eks-karpenter", >>>>>>> 4d9a294 (deleted old cluster platform-eng-eks-test and created new cluster platform-eng-eks-srn) +======= + "../eks-dns", +>>>>>>> 44e1884 (otel added) "../eks-prometheus" ] } @@ -65,10 +75,14 @@ inputs = { oidc_provider_arn = dependency.eks.outputs.oidc_provider_arn # Prometheus Configuration +<<<<<<< HEAD <<<<<<< HEAD prometheus_svc = dependency.eks-prometheus.outputs.prometheus_server_internal_endpoint.hostname ======= >>>>>>> 4d9a294 (deleted old cluster platform-eng-eks-test and created new cluster platform-eng-eks-srn) +======= + prometheus_svc = dependency.eks-prometheus.outputs.prometheus_server_internal_endpoint.hostname +>>>>>>> 44e1884 (otel added) prometheus_namespace = dependency.eks-prometheus.outputs.prometheus_namespace prometheus_port = dependency.eks-prometheus.outputs.prometheus_server_internal_endpoint.port_number @@ -77,7 +91,10 @@ inputs = { tempo_tag = include.root.inputs.tempo_tag namespace = include.root.inputs.namespaces["tempo"] <<<<<<< HEAD +<<<<<<< HEAD ======= >>>>>>> 4d9a294 (deleted old cluster platform-eng-eks-test and created new cluster platform-eng-eks-srn) +======= +>>>>>>> 44e1884 (otel added) }