locals { vm_data = { vm_tag_data = { for k, v in var.instances : k => { node_name = v.node_name vm_name = v.vm_name tags = v.vm_tags } } } } resource "local_file" "vm_data" { filename = var.filename content = yamlencode(local.vm_data) }