terraform-modules/example/main.tf
2025-07-15 20:54:48 +02:00

36 lines
1,023 B
HCL

resource "stackit_network_area" "project_sna" {
organization_id = var.organization_id
name = var.SNA_name
network_ranges = var.SNA_network_ranges
transfer_network = var.SNA_transfer_network
}
module "projects" {
source = "../project"
projects = var.Projects_map
organization_id = var.organization_id
sna_id = stackit_network_area.project_sna.network_area_id
}
locals {
project_ids = { for k, v in module.projects.created_projects : k => v.project_id }
}
module "stackit_ske_cluster" {
source = "../ske"
# required variables
project_id = local.project_ids[var.ske_target_project_key]
name = var.name
node_pools = var.node_pools
# optional variables
kubernetes_version_min = var.kubernetes_version_min
hibernations = var.hibernations
maintenance = var.maintenance
extensions = var.extensions
network = var.network
default_region = var.default_region
}