42 lines
1.1 KiB
HCL
42 lines
1.1 KiB
HCL
|
|
resource "opnsense_unbound_host_override" "esphome" {
|
|
|
|
#for_each = var.esphome_boards
|
|
for_each = { for i, v in var.esphome_boards : i => v }
|
|
|
|
enabled = true
|
|
description = "ESPHome MCU for ${each.value.name}"
|
|
hostname = each.value.name
|
|
domain = "home.cowley.tech"
|
|
server = each.value.address
|
|
}
|
|
|
|
resource "opnsense_unbound_host_override" "physical_home" {
|
|
for_each = { for i, v in var.physical_home : i => v }
|
|
|
|
enabled = true
|
|
description = each.value.name
|
|
hostname = each.value.name
|
|
domain = "home.cowley.tech"
|
|
server = each.value.address
|
|
}
|
|
|
|
resource "opnsense_unbound_host_override" "physical_lab" {
|
|
for_each = { for i, v in var.physical_lab : i => v }
|
|
|
|
enabled = true
|
|
description = each.value.name
|
|
hostname = each.value.name
|
|
domain = "lab.cowley.tech"
|
|
server = each.value.address
|
|
}
|
|
|
|
resource "opnsense_unbound_host_override" "iot_devices" {
|
|
for_each = { for i, v in var.iot_devices : i => v }
|
|
|
|
enabled = true
|
|
description = each.value.description
|
|
hostname = each.value.name
|
|
domain = "lab.cowley.tech"
|
|
server = each.value.address
|
|
}
|