locals { instance_map = var.instance_mode == "single" ? { main = var.instance } : var.instances vm_created = { for k, v in local.instance_map : k => { service_name = v.service_name vm_name = v.vm_name node_name = v.node_name ipv4_address = module.proxmox_ubuntu_cloudinit_clone[k].vm_ipv4_address vm_tags = concat( try(v.vm_tags, []), ["terraform", "docker", v.service_name, "ip-${replace(module.proxmox_ubuntu_cloudinit_clone[k].vm_ipv4_address, ".", "-")}"] ) } } }