Project

General

Profile

« Previous | Next » 

Revision 7e9f8e11

Added by Ewoud Kohl van Wijngaarden almost 12 years ago

More CentOS compatibility

View differences:

manifests/zone.pp
$vardir = $dns::params::vardir
$namedservicename = $dns::params::namedservicename
concat_build { "zonefile_${zone}":
order => ['*.zone'],
target => "${vardir}/puppetstore/${filename}",
}
concat_fragment { "dns_zones+10_${zone}.dns":
content => template('dns/named.zone.erb'),
notify => Service[$namedservicename],
}
concat_fragment { "zonefile_${zone}+05_${zone}.zone":
file { "${vardir}/puppetstore/${filename}":
content => template('dns/zone.header.erb'),
notify => Service[$namedservicename],
require => File["${vardir}/puppetstore"],
}
exec { "create-zone_${zone}":
command => "/bin/cp puppetstore/${filename} zones/${filename}",
command => "/bin/cp puppetstore/${filename} ${zonefilename}",
cwd => $vardir,
creates => "${vardir}/zones/${filename}",
creates => $zonefilename,
require => File["${vardir}/puppetstore/${filename}",
$dns::params::zonefilepath],
notify => Service[$namedservicename],
}

Also available in: Unified diff