Compare commits
3 Commits
Author | SHA1 | Date | |
---|---|---|---|
ef0b91ae3d | |||
a202dc8ef3 | |||
a0fa66b93e |
8
main.tf
8
main.tf
@ -1,8 +1,8 @@
|
||||
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("^(lo|docker|veth).*", proxmox_virtual_environment_vm.server[server.name].network_interface_names[k])) == 0
|
||||
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
|
||||
])
|
||||
}
|
||||
}
|
||||
@ -10,8 +10,8 @@ locals {
|
||||
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("^(lo|docker|veth).*", proxmox_virtual_environment_vm.server[server.name].network_interface_names[k])) == 0
|
||||
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
|
||||
])
|
||||
}
|
||||
}
|
||||
|
@ -43,3 +43,8 @@ variable "server_guest_agent" {
|
||||
type = bool
|
||||
default = false
|
||||
}
|
||||
|
||||
variable "server_netif_filter" {
|
||||
type = string
|
||||
default = "^(eth|ens|enp).+"
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user