output "server_ip" { value = libvirt_domain.server.network_interface[0].addresses[0] } output "agent_ips" { value = [for i in range(var.agent_count) : libvirt_domain.agent[i].network_interface[0].addresses[0]] } resource "local_file" "ansible_inventory" { content = templatefile("${path.module}/inventory.ini.tpl", { server_ip = libvirt_domain.server.network_interface[0].addresses[0] agent_ips = [for i in range(var.agent_count) : libvirt_domain.agent[i].network_interface[0].addresses[0]] ssh_user = var.vm_user }) filename = "../ansible/inventory.ini" }