fix: use try to set default for server list
All checks were successful
ci/woodpecker/pr/test Pipeline was successful
ci/woodpecker/pr/build-package Pipeline was successful

This commit is contained in:
Robert Kaussow 2024-04-11 15:51:11 +02:00
parent a202dc8ef3
commit f89955bbc8
Signed by: xoxys
GPG Key ID: 4E692A2EAECC03C0

View File

@ -1,7 +1,7 @@
locals { locals {
ipv4_addresses = { ipv4_addresses = {
for server_key, server in var.server : server.name => flatten([ for server_key, server in var.server : server.name => flatten([
for k, v in coalescelist(proxmox_virtual_environment_vm.server[server.name].ipv4_addresses, []) : for k, v in try(proxmox_virtual_environment_vm.server[server.name].ipv4_addresses, []) :
v if length(regexall(try(server.netif_filter, var.server_netif_filter), proxmox_virtual_environment_vm.server[server.name].network_interface_names[k])) > 0 v if length(regexall(try(server.netif_filter, var.server_netif_filter), proxmox_virtual_environment_vm.server[server.name].network_interface_names[k])) > 0
]) ])
} }
@ -10,7 +10,7 @@ locals {
locals { locals {
ipv6_addresses = { ipv6_addresses = {
for server_key, server in var.server : server.name => flatten([ for server_key, server in var.server : server.name => flatten([
for k, v in coalescelist(proxmox_virtual_environment_vm.server[server.name].ipv6_addresses, []) : for k, v in try(proxmox_virtual_environment_vm.server[server.name].ipv6_addresses, []) :
v if length(regexall(try(server.netif_filter, var.server_netif_filter), proxmox_virtual_environment_vm.server[server.name].network_interface_names[k])) > 0 v if length(regexall(try(server.netif_filter, var.server_netif_filter), proxmox_virtual_environment_vm.server[server.name].network_interface_names[k])) > 0
]) ])
} }