terraform-modules/example/main.tf
2025-07-08 14:54:18 +02:00

66 lines
1.8 KiB
HCL

module "security_groups" {
source = "../security-group"
for_each = var.security_groups
project_id = var.project_id
name = each.value.name
description = each.value.description
rules = each.value.rules
}
# module "postgres" {
# source = "../postgres"
# for_each = var.postgres_instances
# project_id = var.project_id
# name = each.value.name
# ver = each.value.version
# flavor = each.value.flavor
# storage = each.value.storage
# replicas = each.value.replicas
# acl = each.value.acl
# backup_schedule = each.value.backup_schedule
# users = each.value.users
# databases = each.value.databases
# }
# module "net" {
# source = "../network"
# for_each = var.routed_networks
# project_id = var.project_id
# name = each.value.name
# ipv4_nameservers = each.value.ipv4_nameservers
# labels = each.value.labels
# static_ipv4 = each.value.static_ipv4
# nic_name = each.value.nic_name
# nic_allowed_addresses = each.value.nic_allowed_addresses
# nic_labels = each.value.nic_labels
# nic_security = each.value.nic_security
# nic_security_group_ids = each.value.nic_security_group_ids
# }
# module "ske" {
# source = "../ske"
# for_each = var.ske_clusters
# project_id = var.project_id
# name = each.value.name
# kubernetes_version_min = each.value.kubernetes_version_min
# node_pools = each.value.node_pools
# }
# module "observability" {
# source = "../observability"
# for_each = var.observability_instances
# project_id = var.project_id
# name = each.value.name
# plan_name = each.value.plan_name
# }