From 29bdf771bbf793e9184411fd2cb8c91e91321b18 Mon Sep 17 00:00:00 2001 From: "Matthew C. Morgan" Date: Thu, 27 Feb 2025 23:51:21 -0500 Subject: [PATCH] keycloak wip --- lab/_envcommon/default-versions.hcl | 3 +++ .../platform-eng-eks-mcm/eks-keycloak/terragrunt.hcl | 10 ++++++++++ .../platform-eng-eks-mcm/eks-postgresql/terragrunt.hcl | 5 +++++ 3 files changed, 18 insertions(+) diff --git a/lab/_envcommon/default-versions.hcl b/lab/_envcommon/default-versions.hcl index 5ce17d59..7aca861d 100644 --- a/lab/_envcommon/default-versions.hcl +++ b/lab/_envcommon/default-versions.hcl @@ -120,6 +120,9 @@ locals { keycloak_chart_version = "24.4.10" keycloak_tag = "26.1.2" keycloak_hostname = "keycloak" + postgresql_database = "keycloak_db" + postgresql_username = "keycloak_user" + postgresql_password = "secure_password" ################ # Kiali diff --git a/lab/development/us-gov-east-1/vpc/platform-eng-eks-mcm/eks-keycloak/terragrunt.hcl b/lab/development/us-gov-east-1/vpc/platform-eng-eks-mcm/eks-keycloak/terragrunt.hcl index 74132d72..202031e0 100644 --- a/lab/development/us-gov-east-1/vpc/platform-eng-eks-mcm/eks-keycloak/terragrunt.hcl +++ b/lab/development/us-gov-east-1/vpc/platform-eng-eks-mcm/eks-keycloak/terragrunt.hcl @@ -37,6 +37,16 @@ dependency "eks_dns" { } } +dependency "eks_postgresql" { + config_path = "../eks-postgresql" + mock_outputs_allowed_terraform_commands = ["init", "plan", "validate", "destroy"] + mock_outputs = { + internal_endpoint { + url = "mock-internal-endpoint-url" + } + } +} + dependencies { paths = [ "../eks", diff --git a/lab/development/us-gov-east-1/vpc/platform-eng-eks-mcm/eks-postgresql/terragrunt.hcl b/lab/development/us-gov-east-1/vpc/platform-eng-eks-mcm/eks-postgresql/terragrunt.hcl index eabc5032..209b827f 100644 --- a/lab/development/us-gov-east-1/vpc/platform-eng-eks-mcm/eks-postgresql/terragrunt.hcl +++ b/lab/development/us-gov-east-1/vpc/platform-eng-eks-mcm/eks-postgresql/terragrunt.hcl @@ -65,4 +65,9 @@ inputs = { postgresql_repmgr_tag = include.root.inputs.postgresql_repmgr_tag pgpool_tag = include.root.inputs.pgpool_tag namespace = include.root.inputs.namespaces["postgresql"] + + # Database Consumer Configuration + postgresql_database = include.root.inputs.postgresql_database + postgresql_username = include.root.inputs.postgresql_username + postgresql_password = include.root.inputs.postgresql_password }