Files
tf-infra/incus/network.tf
Guy Godfroy a5ac26937b Extract network resources into reusable modules/network module
Moves the three incus_network resources into a dedicated module called
once per entry in var.incus_networks. State was migrated imperatively
via `terraform state mv` because lxc/incus v1.0.2 does not implement
ResourceWithMoveState, making declarative moved blocks unsupported.
Plan confirms zero creates/destroys after migration.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-14 21:38:58 +01:00

9 lines
218 B
HCL

module "network" {
source = "./modules/network"
for_each = var.incus_networks
name = each.key
hypervisors = toset(keys(var.incus_hypervisors))
witnesses = toset(keys(var.incus_witnesses))
}