Move generic vultr firewall stuff into module

Modules are pretty nice!
This commit is contained in:
Jake Howard
2021-03-23 22:33:10 +00:00
parent 95e97ef757
commit e80bcb5a8b
8 changed files with 66 additions and 91 deletions

View File

@ -0,0 +1,21 @@
resource "vultr_firewall_rule" "v4" {
for_each = toset(var.ports)
firewall_group_id = vultr_firewall_group.group.id
protocol = split("/", each.value)[1]
port = split("/", each.value)[0]
ip_type = "v4"
subnet = "0.0.0.0"
subnet_size = 0
}
resource "vultr_firewall_rule" "v6" {
for_each = toset(var.ports)
firewall_group_id = vultr_firewall_group.group.id
protocol = split("/", each.value)[1]
port = split("/", each.value)[0]
ip_type = "v6"
subnet = "::"
subnet_size = 0
}