Skip to content

Latest commit

 

History

History
40 lines (33 loc) · 2.35 KB

File metadata and controls

40 lines (33 loc) · 2.35 KB

DNS view Resource

DNS view resource allows to register a DNS view.

Example Usage

Registering a DNS view:

resource "solidserver_dns_view" "myFirstDnsView" {
  depends_on      = [solidserver_dns_server.myFirstDnsServer]
  name            = "myfirstdnsview"
  dnsserver       = solidserver_dns_server.myFirstDnsServer.name
  recursion       = true
  forward         = "first"
  forwarders      = ["8.8.8.8", "8.8.4.4"]
  match_clients   = ["172.16.0.0/12", "192.168.0.0/24"]
}

Argument Reference

  • name - (Required) The name of the DNS view to create.
  • dnsserver - (Required) The name of DNS server or DNS SMART hosting the DNS view to create.
  • recursion - (Optional) The recursion mode of the DNS view (Default: true).
  • forward - (Optional) The forwarding mode of the DNS view (Supported: none, first, only; Default: none)..
  • forwarders - (Optional) The list of forwarders' IP address to be used by the DNS view.
  • allow_transfer - (Optional) A list of network prefixes allowed to query the DNS view for zone transfert (named ACL(s) are not supported using this provider). Use '!' to negate an entry.
  • allow_query - (Optional) A list of network prefixes allowed to query the DNS view (named ACL(s) are not supported using this provider). Use '!' to negate an entry.
  • allow_recursion - (Optional) A list of network prefixes allowed to query the DNS view for recursion (named ACL(s) are not supported using this provider). Use '!' to negate an entry.
  • match_clients - (Optional) A list of network prefixes used to match the clients of the view (named ACL(s) are not supported using this provider). Use '!' to negate an entry.
  • match_to - (Optional) A list of network prefixes used to match the traffic to the view (named ACL(s) are not supported using this provider). Use '!' to negate an entry.
  • smart - (Optional) The DNS view the DNS view must join.
  • smart_role - (Optional) The role the DNS view will play within the server (Supported: master, slave; Default: slave).
  • class - (Optional) An optional object class name allowing to store and display custom meta-data.
  • class_parameters - (Optional) An optional object class parameters allowing to store and display custom meta-data as key/value.

Attribute Reference

  • id - An internal id.
  • order - The level of the DNS view, where 0 represents the highest level in the views hierarchy.