23 lines
429 B
Puppet
23 lines
429 B
Puppet
define bind::zone (
|
|
$type,
|
|
$domain = '',
|
|
$masters = [],
|
|
$allow_updates = [],
|
|
$allow_transfers = [],
|
|
) {
|
|
if $domain == ''
|
|
$_domain = $name
|
|
else
|
|
$_domain = $domain
|
|
fi
|
|
|
|
file { "${bind::params::confdir}/zones/${name}.conf":
|
|
ensure => present,
|
|
owner => ${bind::params::bind_user},
|
|
group => ${bind::params::bind_group},
|
|
mode => '0644',
|
|
content => template('bind/zone.conf.erb'),
|
|
}
|
|
|
|
}
|