Default variables: configuration
Some of the debops.pdns
default variables have more extensive configuration
than simple strings or lists, here you can find documentation and examples for
them.
pdns__*_configuration
The pdns__configuration
, pdns__group_configuration
and
pdns__host_configuration
variables allow you to override
/etc/powerdns/pdns.conf
settings on a global, group or host basis. The
variables are lists of dicts that get merged using the principles of
Universal Configuration.
name
Required. Name of the setting you want to change.
comment
Optional. Comment added in the configuration file.
value
Required. The value to configure as a string or YAML text block.
state
Optional. The state of the setting in
/etc/powerdns/pdns.conf
, either "present" or "absent". Defaults to "present".
Example:
pdns__configuration:
- name: 'also-notify'
comment: |-
Our secondary DNS provider uses unicast hosts to collect zone transfer
data, and then distributes it internally to all their anycast servers.
value: '2001:db8:a::1, 2001:db8:b::1, 2001:db8:c::1'
state: '{{ "present"
if ansible_local.machine.deployment
|d("production") == "production"
else "absent" }}'