File tree Expand file tree Collapse file tree 2 files changed +12
-3
lines changed
released/discovery_center/mission_4441/minimal_setup_enterprise Expand file tree Collapse file tree 2 files changed +12
-3
lines changed Original file line number Diff line number Diff line change @@ -48,6 +48,7 @@ resource "btp_subaccount_entitlement" "cloudfoundry" {
48
48
}
49
49
50
50
resource "btp_subaccount_environment_instance" "cloudfoundry" {
51
+ depends_on = [btp_subaccount_entitlement . build_code ]
51
52
subaccount_id = btp_subaccount. dc_mission . id
52
53
name = " cf-${ random_uuid . uuid . result } "
53
54
environment_type = " cloudfoundry"
@@ -204,7 +205,7 @@ resource "local_file" "output_vars_step1" {
204
205
cf_org_id = "${ jsondecode (btp_subaccount_environment_instance. cloudfoundry . labels )[" Org ID" ]} "
205
206
cf_org_name = "${ jsondecode (btp_subaccount_environment_instance. cloudfoundry . labels )[" Org Name" ]} "
206
207
207
- origin = "${ var . origin } "
208
+ origin_key = "${ var . origin } "
208
209
209
210
cf_space_name = "${ var . cf_space_name } "
210
211
Original file line number Diff line number Diff line change @@ -16,17 +16,25 @@ resource "cloudfoundry_space" "dev" {
16
16
# ------------------------------------------------------------------------------------------------------
17
17
# Assign CF Org roles to the admin users
18
18
# ------------------------------------------------------------------------------------------------------
19
+ # Remove current user from org roles
20
+ data "btp_whoami" "me" {}
21
+
22
+ locals {
23
+ cf_org_admins = setsubtract (toset (var. cf_org_admins ), [data . btp_whoami . me . email ])
24
+ }
25
+
19
26
# Define Org User role
20
27
resource "cloudfoundry_org_role" "organization_user" {
21
- for_each = toset (" ${ var . cf_org_admins } " )
28
+ for_each = toset (local . cf_org_admins )
22
29
username = each. value
23
30
type = " organization_user"
24
31
org = var. cf_org_id
25
32
origin = var. origin_key
26
33
}
34
+
27
35
# Define Org Manager role
28
36
resource "cloudfoundry_org_role" "organization_manager" {
29
- for_each = toset (" ${ var . cf_org_admins } " )
37
+ for_each = toset (local . cf_org_admins )
30
38
username = each. value
31
39
type = " organization_manager"
32
40
org = var. cf_org_id
You can’t perform that action at this time.
0 commit comments