From ef0e4c64265fe6f89552e77858d741abf63b92f7 Mon Sep 17 00:00:00 2001 From: dan Date: Sun, 8 Jan 2023 20:00:58 +0000 Subject: [PATCH] Fixes TF syntax after testing compute instance creation --- infra/compute_instances.tf | 2 +- infra/outputs.tf | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/infra/compute_instances.tf b/infra/compute_instances.tf index 6ca293b..8b6211e 100644 --- a/infra/compute_instances.tf +++ b/infra/compute_instances.tf @@ -58,7 +58,7 @@ module "compute_instances" { # # VM configuration through ansible playbooks resource "local_file" "ansible_inventory" { - content = templatefile("../ansible_kind/hosts.tftpl", { hosts = { for k, vm in module.compute_instances : k => vm.instances_details[*][*].network_interface[0][*].access_config[0][*].nat_ip[0] }, user = local.user }) + content = templatefile("../ansible_kind/hosts.tftpl", { hosts = { for k, vm in module.compute_instances : k => vm.instances_details[*].network_interface[0].access_config[0].nat_ip }, user = local.user }) filename = "../ansible_kind/hosts" depends_on = [module.compute_instances] } diff --git a/infra/outputs.tf b/infra/outputs.tf index bc76afe..d290dbf 100644 --- a/infra/outputs.tf +++ b/infra/outputs.tf @@ -2,10 +2,10 @@ output "vm_names" { description = "VM Name" - value = { for k, vm in module.compute_instances : k => vm[*].instances_details[0][*].name } + value = { for k, vm in module.compute_instances : k => vm.instances_details[*].name } } output "vm_external_ips" { description = "VM External IP" - value = { for k, vm in module.compute_instances : k => vm.instances_details[*][*].network_interface[0][*].access_config[0][*].nat_ip[0] } + value = { for k, vm in module.compute_instances : k => vm.instances_details[*].network_interface[0].access_config[0].nat_ip } }