Files
notifications-api/terraform/shared/egress_space/main.tf

37 lines
643 B
Terraform
Raw Normal View History

2022-11-04 16:37:32 -04:00
###
# Target space/org
###
data "cloudfoundry_org" "org" {
name = var.cf_org_name
}
###
# Egress Space
###
resource "cloudfoundry_space" "public_egress" {
name = "${var.cf_restricted_space_name}-egress"
2022-12-22 08:57:16 -05:00
org = data.cloudfoundry_org.org.id
2022-11-04 16:37:32 -04:00
}
###
# User roles
###
data "cloudfoundry_user" "users" {
for_each = var.deployers
2022-12-22 08:57:16 -05:00
name = each.key
org_id = data.cloudfoundry_org.org.id
2022-11-04 16:37:32 -04:00
}
locals {
user_ids = [for user in data.cloudfoundry_user.users : user.id]
}
resource "cloudfoundry_space_users" "deployers" {
2022-12-22 08:57:16 -05:00
space = cloudfoundry_space.public_egress.id
managers = local.user_ids
2022-11-04 16:37:32 -04:00
developers = local.user_ids
}