mirror of
https://github.com/GSA/notifications-api.git
synced 2026-09-11 10:28:55 -04:00
Add egress-space terraform module
This commit is contained in:
@@ -0,0 +1,36 @@
|
||||
###
|
||||
# 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"
|
||||
org = data.cloudfoundry_org.org.id
|
||||
}
|
||||
|
||||
###
|
||||
# User roles
|
||||
###
|
||||
|
||||
data "cloudfoundry_user" "users" {
|
||||
for_each = var.deployers
|
||||
name = each.key
|
||||
org_id = data.cloudfoundry_org.org.id
|
||||
}
|
||||
|
||||
locals {
|
||||
user_ids = [for user in data.cloudfoundry_user.users : user.id]
|
||||
}
|
||||
|
||||
resource "cloudfoundry_space_users" "deployers" {
|
||||
space = cloudfoundry_space.public_egress.id
|
||||
managers = local.user_ids
|
||||
developers = local.user_ids
|
||||
}
|
||||
Reference in New Issue
Block a user