Revision 7e9f8e11
Added by Ewoud Kohl van Wijngaarden almost 12 years ago
manifests/init.pp | ||
---|---|---|
name => $dns_server_package,
|
||
}
|
||
|
||
File {
|
||
require => Package['dns'],
|
||
}
|
||
|
||
file {
|
||
$namedconf_path:
|
||
owner => root,
|
||
group => 0,
|
||
mode => '0644',
|
||
group => $dns::params::group,
|
||
mode => '0640',
|
||
require => Package['dns'],
|
||
content => template('dns/named.conf.erb');
|
||
$dnsdir:
|
||
ensure => directory,
|
||
owner => root,
|
||
group => 0,
|
||
mode => '0755';
|
||
$vardir:
|
||
ensure => directory,
|
||
owner => $dns::params::user,
|
||
group => $dns::params::user,
|
||
recurse => true,
|
||
mode => '0755';
|
||
$optionspath:
|
||
owner => root,
|
||
group => 0,
|
||
mode => '0644',
|
||
group => $dns::params::group,
|
||
mode => '0640',
|
||
content => template('dns/options.conf.erb');
|
||
"${vardir}/named.ca":
|
||
owner => $dns::params::user,
|
||
group => $dns::params::user,
|
||
mode => '0644',
|
||
source => 'puppet:///modules/dns/named.ca';
|
||
"${vardir}/named.local":
|
||
owner => $dns::params::user,
|
||
group => $dns::params::user,
|
||
mode => '0644',
|
||
source => 'puppet:///modules/dns/named.local';
|
||
"${vardir}/localhost.zone":
|
||
owner => $dns::params::user,
|
||
group => $dns::params::user,
|
||
mode => '0644',
|
||
source => 'puppet:///modules/dns/localhost.zone';
|
||
$zonefilepath:
|
||
ensure => directory,
|
||
owner => $dns::params::user,
|
||
group => $dns::params::user,
|
||
mode => '0755';
|
||
group => $dns::params::group,
|
||
mode => '0640';
|
||
"${vardir}/puppetstore":
|
||
ensure => directory,
|
||
group => $dns::params::group,
|
||
mode => '0640';
|
||
}
|
||
|
||
concat_build { 'dns_zones':
|
||
... | ... | |
notify => Service[$namedservicename],
|
||
}
|
||
|
||
concat_fragment { "dns_zones+05_${zone}.dns":
|
||
content => template('dns/publicView.conf-header.erb'),
|
||
concat_fragment { 'dns_zones+01-header.dns':
|
||
content => ' ',
|
||
}
|
||
|
||
service {
|
||
... | ... | |
require => Package['dns'];
|
||
}
|
||
|
||
file { "${vardir}/puppetstore": ensure => directory }
|
||
|
||
exec { 'create-rndc.key':
|
||
command => "/usr/sbin/rndc-confgen -r /dev/urandom -a -c ${rndckeypath}",
|
||
cwd => '/tmp',
|
Also available in: Unified diff
More CentOS compatibility