terraform { required_version = ">= 0.13" required_providers { libvirt = { source = "dmacvicar/libvirt" version = ">=0.6.14" } local = { source = "hashicorp/local" version = ">=2.0.0" } template = { source = "hashicorp/template" version = ">=2.2.0" } ignition = { source = "community-terraform-providers/ignition" version = "2.1.2" } } } resource "libvirt_pool" "cluster_storage" { name = var.cluster_name type = "dir" path = "/var/lib/libvirt/images/${var.cluster_name}" } locals { additional_nodes = [local.lb_node, local.storage_node] all_nodes = concat(local.additional_nodes, local.master_nodes, local.worker_nodes) } output "machines" { value = local.all_nodes }