Skip to content

Commit

Permalink
Fixes for cognito output handling
Browse files Browse the repository at this point in the history
  • Loading branch information
bmonkman committed Nov 12, 2019
1 parent 61c8393 commit a274e8d
Show file tree
Hide file tree
Showing 7 changed files with 33 additions and 5 deletions.
4 changes: 2 additions & 2 deletions internal/generate/terraform/generate.go
Expand Up @@ -45,10 +45,10 @@ func GetOutputs(config *config.Commit0Config, pathPrefix string, outputs []strin

envars := util.MakeAwsEnvars(util.GetSecrets())

path := filepath.Join(pathPrefix, "terraform")
pathPrefix = filepath.Join(pathPrefix, "environments/staging")

for _, output := range outputs {
outputValue := util.ExecuteCommandOutput(exec.Command("terraform", "output", output), path, envars)
outputValue := util.ExecuteCommandOutput(exec.Command("terraform", "output", output), pathPrefix, envars)
outputsMap[output] = outputValue
}

Expand Down
2 changes: 1 addition & 1 deletion internal/util/util.go
Expand Up @@ -136,7 +136,7 @@ func ExecuteCommandOutput(cmd *exec.Cmd, pathPrefix string, envars []string) str

out, err := cmd.CombinedOutput()
if err != nil {
log.Fatalf("Executing terraform output failed: %v\n", err)
log.Fatalf("Executing command failed: (%v) %s\n", err, out)
}
return string(out)
}
8 changes: 8 additions & 0 deletions templates/terraform/environments/development/main.tf
Expand Up @@ -38,3 +38,11 @@ module "development" {
s3_hosting_bucket_name = "{{ .Config.Name }}-development"

}

output "cognito_client_id" {
value = module.staging.cognito.cognito_client_id
}

output "cognito_pool_id" {
value = module.staging.cognito.cognito_pool_id
}
8 changes: 8 additions & 0 deletions templates/terraform/environments/production/main.tf
Expand Up @@ -38,3 +38,11 @@ module "production" {
s3_hosting_bucket_name = "{{ .Config.Name }}-production"

}

output "cognito_client_id" {
value = module.staging.cognito.cognito_client_id
}

output "cognito_pool_id" {
value = module.staging.cognito.cognito_pool_id
}
8 changes: 8 additions & 0 deletions templates/terraform/environments/staging/main.tf
Expand Up @@ -37,3 +37,11 @@ module "staging" {
hostname = "{{ .Config.Frontend.Hostname }}"
s3_hosting_bucket_name = "{{ .Config.Name }}-staging"
}

output "cognito_client_id" {
value = module.staging.cognito.cognito_client_id
}

output "cognito_pool_id" {
value = module.staging.cognito.cognito_pool_id
}
4 changes: 2 additions & 2 deletions templates/terraform/modules/cognito/main.tf
Expand Up @@ -33,8 +33,8 @@ resource "aws_cognito_user_pool_client" "client" {
}

output "cognito_pool_id" {
value = "${aws_cognito_user_pool.users.id}"
value = aws_cognito_user_pool.users.id
}
output "cognito_client_id" {
value = "${aws_cognito_user_pool_client.client.id}"
value = aws_cognito_user_pool_client.client.id
}
4 changes: 4 additions & 0 deletions templates/terraform/modules/environment/main.tf
Expand Up @@ -49,6 +49,10 @@ module "cognito" {
user_pool = var.user_pool
hostname = var.hostname
}

output "cognito" {
value = module.cognito
}
# {{- end}}

# {{ if .Config.Infrastructure.AWS.S3Hosting.Enabled }}
Expand Down

0 comments on commit a274e8d

Please sign in to comment.