By setting bind::include_default_zones to false, a user can suppress the inclusion of the default definitions for the root hints zone and RFC 1912 zones. These are supplied with the BIND package's default configuration on both Debian and RedHat derived systems. These zones are necessary for a resolver, but may be omitted if the server acts strictly as an authoritative server.
24 lines
764 B
Puppet
24 lines
764 B
Puppet
# ex: syntax=puppet si ts=4 sw=4 et
|
|
|
|
define bind::view (
|
|
$match_clients = 'any',
|
|
$match_destinations = '',
|
|
$servers = {},
|
|
$zones = [],
|
|
$recursion = true,
|
|
$recursion_match_clients = 'any',
|
|
$recursion_match_destinations = '',
|
|
$recursion_match_only = false,
|
|
$order = '10',
|
|
) {
|
|
$confdir = $::bind::confdir
|
|
$default_zones_include = $::bind::default_zones_include
|
|
$include_default_zones = $::bind::include_default_zones
|
|
|
|
concat::fragment { "bind-view-${name}":
|
|
order => $order,
|
|
target => "${::bind::confdir}/views.conf",
|
|
content => template('bind/view.erb'),
|
|
}
|
|
}
|