opnsense_unbound_host_override (Resource)
Host overrides can be used to change DNS results from client queries or to add custom DNS records.
Example Usage
// 'A' record
resource "opnsense_unbound_host_override" "a_override" {
enabled = true
description = "A record override"
hostname = "*"
domain = "example.com"
server = "192.168.1.1"
}
// 'AAAA' record
resource "opnsense_unbound_host_override" "aaaa_override" {
enabled = true
type = "AAAA"
hostname = "*"
domain = "example.com"
server = "fd00:abcd::1"
}
// 'MX' record
resource "opnsense_unbound_host_override" "mx_override" {
enabled = false
description = "MX record override"
type = "MX"
hostname = "*"
domain = "example.com"
mx_priority = 10
mx_host = "mail.example.dev"
}
Schema
Required
domain(String) Domain of the host, e.g. example.comhostname(String) Name of the host, without the domain part. Use*to create a wildcard entry.
Optional
description(String) Optional description here for your reference (not parsed).enabled(Boolean) Enable the override for this host. Defaults totrue.mx_host(String) Host name of MX host, e.g. mail.example.com. Must be set whentypeisMX.mx_priority(Number) Priority of MX record, e.g. 10. Must be set whentypeisMX.server(String) IP address of the host, e.g. 192.168.100.100 or fd00:abcd::1. Must be set whentypeisAorAAAA.type(String) Type of resource record. Available values:A,AAAA,MX. Defaults toA.
Read-Only
id(String) UUID of the host override.
Import
In Terraform v1.5.0 and later, use an import block to import opnsense_unbound_host_override using the id. For example:
import {
to = opnsense_unbound_host_override.example
id = "<opnsense-resource-id>"
}
Using terraform import, import opnsense_unbound_host_override using the id. For example:
% terraform import opnsense_unbound_host_override.example <opnsense-resource-id>