Skip to content

Commit 7d94e78

Browse files
committed
feat(configurator): isolate plan runners in a dedicated CF organisation
1 parent a40108c commit 7d94e78

1 file changed

Lines changed: 24 additions & 0 deletions

File tree

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
# Dedicated CF organisation: its manager cannot inspect the Configurator app bindings.
2+
resource "stackit_scf_organization" "plan_runners" {
3+
project_id = var.project_id
4+
name = "${var.name_prefix}-runners"
5+
platform_id = var.cf_platform_id
6+
quota_id = var.cf_quota_id
7+
lifecycle {
8+
prevent_destroy = true
9+
}
10+
}
11+
resource "stackit_scf_organization_manager" "plan_runners" {
12+
project_id = var.project_id
13+
org_id = stackit_scf_organization.plan_runners.org_id
14+
}
15+
output "plan_runner_cf" {
16+
description = "Plan dispatcher only. Never inject these into a customer runner."
17+
sensitive = true
18+
value = {
19+
api_url = data.stackit_scf_platform.configurator.api_url
20+
org_id = stackit_scf_organization.plan_runners.org_id
21+
username = stackit_scf_organization_manager.plan_runners.username
22+
password = stackit_scf_organization_manager.plan_runners.password
23+
}
24+
}

0 commit comments

Comments
 (0)