Revision e73be39b
Added by Marc Schaer almost 9 years ago
manifests/zone.pp | ||
---|---|---|
$contact = "root.${title}.",
|
||
$zonefilepath = $::dns::zonefilepath,
|
||
$filename = "db.${title}",
|
||
$manage_file = true,
|
||
$forward = 'first',
|
||
$forwarders = [],
|
||
) {
|
||
|
||
validate_bool($reverse)
|
||
validate_array($masters, $allow_transfer)
|
||
validate_bool($reverse, $manage_file)
|
||
validate_array($masters, $allow_transfer, $forwarders)
|
||
validate_re($forward, '^(first|only)$', 'Only \'first\' or \'only\' are valid values for forward field')
|
||
|
||
$zonefilename = "${zonefilepath}/${filename}"
|
||
|
||
... | ... | |
order => "10-${zone}",
|
||
}
|
||
|
||
file { $zonefilename:
|
||
ensure => file,
|
||
owner => $dns::user,
|
||
group => $dns::group,
|
||
mode => '0644',
|
||
content => template('dns/zone.header.erb'),
|
||
replace => false,
|
||
notify => Service[$::dns::namedservicename],
|
||
if $manage_file {
|
||
file { $zonefilename:
|
||
ensure => file,
|
||
owner => $dns::user,
|
||
group => $dns::group,
|
||
mode => '0644',
|
||
content => template('dns/zone.header.erb'),
|
||
replace => false,
|
||
notify => Service[$::dns::namedservicename],
|
||
}
|
||
}
|
||
}
|
Also available in: Unified diff
Added options possibilities