dubzland.bind9.bind9_server role – Installs and configures the Bind9 DNS server.
Note
This role is part of the dubzland.bind9 collection (version 0.0.1).
It is not included in ansible-core
.
To check whether it is installed, run ansible-galaxy collection list
.
To install it use: ansible-galaxy collection install dubzland.bind9
.
To use it in a playbook, specify: dubzland.bind9.bind9_server
.
Entry point main
– Installs and configures the Bind9 DNS server.
Synopsis
Installs the bind9 server package
Creates and applies the server configuration
Parameters
Parameter |
Comments |
---|---|
List of ACLs to be configured |
|
Addresses to match on this ACL |
|
Name of the ACL |
|
Directory to contain cached (slave) zone files |
|
List of rndc control channels. |
|
Choices:
|
|
Should bind9 be enabled after install Choices:
|
|
Upstream servers to forward queries to |
|
Should the system-generated rndc.key file be included? Choices:
|
|
List of TSIG keys to be installed and included. |
|
Algorithm used to generate the key Choices:
|
|
Key name (file name with `.key` appended) |
|
TSIG key data |
|
Directory where TSIG keys will be stored |
|
Local IPv4 addresses the server should bind to. |
|
Local IPv6 addresses the server should bind to. |
|
Global server options |
|
Choices:
|
|
Choices:
|
|
Choices:
|
|
Choices:
|
|
Choices:
|
|
Choices:
|
|
Upstream server configuration. |
|
IP address of the upstream server being configured. |
|
RNDC keys previously defined to associate with this server. |
|
Path to store authoritative zone files |
|
List of zones directly processed by this server |
|
File on disk containing zone data |
|
Primary nameservers for this zone |
|
Name of this zone (and its filename) |
|
Primary nameservers for this zone |
|
Type of zone being processed Choices:
|
|
Choices:
|