34 lines
892 B
HCL
34 lines
892 B
HCL
variable "projects" {
|
|
type = map(object({
|
|
name = string
|
|
owner_email = string
|
|
}))
|
|
default = {
|
|
project1 = {
|
|
name = "project-alpha"
|
|
owner_email = "michael.sodan@stackit.cloud"
|
|
}
|
|
project2 = {
|
|
name = "project-beta"
|
|
owner_email = "michael.sodan@stackit.cloud"
|
|
}
|
|
}
|
|
}
|
|
|
|
resource "stackit_resourcemanager_project" "projects" {
|
|
for_each = var.projects
|
|
parent_container_id = var.organization_id # Nutzt jetzt die übergebene Variable
|
|
name = each.value.name
|
|
owner_email = each.value.owner_email
|
|
# labels = { ... } # Vorerst entfernt, da stackit_network_area nicht definiert war
|
|
}
|
|
|
|
output "project_info" {
|
|
value = {
|
|
for k, project in stackit_resourcemanager_project.projects : k => {
|
|
project_id = project.project_id
|
|
container_id = project.container_id
|
|
}
|
|
}
|
|
}
|
|
|