Puppet module to manage named - DNS services
===
This module has been tested to work on the following systems using Puppet v3
- EL7
===
named::chroot: false named::forwarders: - 8.8.8.8 names::zonestatistcs: 'yes' named::recursion: 'yes' named::checknames: 'ignore' named::ipv4listen: - any named::ipv6listen: - any named::allowquery: - any named::allowquerycache: - any named::allowtransfer: - any named::dnssec: false named::querylogfile: 'data/query.log' named::rfc1912enabled: false named::rndcenabled: true named::zones: 'example.com': type: 'master' file: 'data/example.com' 'something.org: type: 'slave' file: 'slaves/something.org.db' masters: - 1.1.1.1 - 2.2.2.2
Configure the server as chroot
- Default: false
Array of addresses to use as forwarders
- Default: undef
Enabled zone-statistics, undef or 'yes'
- Default: undef
Enable or disabled recursion, 'yes' or 'no'
- Default: 'yes'
Control check-names, 'ignore', 'warn' or 'fail'
- Default: undef
Array or addresses or any
- Default: [ '127.0.0.1', ],
Port to listen in ipv4
- Default: '53'
Array or addresses or any
- Default: [ '::1', ],
Port to listen in ipv6
- Default: '53'
Array of addresses or any
- Default: [ 'localhost', ],
Array of addresses or any
- Default: undef
Array of addresses or any
- Default: undef
Enable or disable default dnssec config
- Default: true
Path for named.conf
- Default: '/etc/named.conf'
Enable default rfc1912 config
- Default: true
Enable default rndc config, files are created during package install
- Default: false
Array of zones to configure, see hiera example
- Default: undef
¤¤¤