66 lines
1.8 KiB
HCL
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
|
|
# }
|