15 lines
584 B
Text
15 lines
584 B
Text
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"
|
|
}
|