oauth2-proxy/deploy/dependent_modules/cloudfoundry/main.tf

27 lines
853 B
HCL

resource "cloudfoundry_space" "envoy_gateway_cicd" {
name = var.cf_space_name
org = data.cloudfoundry_org.cf_org.id
quota = data.cloudfoundry_space_quota.cf_quota.id
allow_ssh = true
}
resource "cloudfoundry_space_users" "envoy_gateway_cicd_users" {
space = cloudfoundry_space.envoy_gateway_cicd.id
managers = [
var.cf_deploy_user
]
developers = [
var.cf_deploy_user
]
}
resource "cloudfoundry_user_provided_service" "envoy_gateway_cicd_logdrainer" {
name = "envoy-gateway-cicd-logdrainer"
space = cloudfoundry_space.envoy_gateway_cicd.id
syslog_drain_url = var.logdrainer_uri
depends_on = [
cloudfoundry_space.envoy_gateway_cicd, # it tries to query the space resource inside this module before creating the space
cloudfoundry_space_users.envoy_gateway_cicd_users
]
}