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"
}
