diff --git a/main.tf b/main.tf index 548492a..3fba165 100644 --- a/main.tf +++ b/main.tf @@ -2,7 +2,7 @@ locals { ipv4_addresses = { for server_key, server in var.server : server.name => flatten([ for k, v in coalescelist(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 ]) } } @@ -11,7 +11,7 @@ locals { ipv6_addresses = { for server_key, server in var.server : server.name => flatten([ for k, v in coalescelist(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 ]) } } diff --git a/variables.tf b/variables.tf index be99d5a..b37a3a4 100644 --- a/variables.tf +++ b/variables.tf @@ -46,5 +46,5 @@ variable "server_guest_agent" { variable "server_netif_filter" { type = string - default = "^(lo|docker|veth).*" + default = "^(eth|ens|enp).+" }