Revision 69c9c509
Added by Ewoud Kohl van Wijngaarden almost 12 years ago
manifests/init.pp | ||
---|---|---|
file { "${vardir}/puppetstore": ensure => directory }
|
||
|
||
exec { 'create-rndc.key':
|
||
command => '/usr/sbin/rndc-confgen -r /dev/urandom -a',
|
||
command => "/usr/sbin/rndc-confgen -r /dev/urandom -a -c ${rndckeypath}",
|
||
cwd => '/tmp',
|
||
creates => '/etc/bind/rndc.key',
|
||
creates => $rndckeypath,
|
||
}
|
||
|
||
file { $rndckeypath:
|
||
owner => 'root',
|
||
group => $dns::params::group,
|
||
mode => '0640',
|
||
require => Exec['create-rndc.key'],
|
||
}
|
||
}
|
manifests/params.pp | ||
---|---|---|
class dns::params {
|
||
$dnsdir = '/etc/bind'
|
||
case $::operatingsystem {
|
||
'debian', 'ubuntu': {
|
||
$dnsdir = '/etc/bind'
|
||
$vardir = '/var/cache/bind'
|
||
$optionspath = "${dnsdir}/named.conf.options"
|
||
$dns_server_package = 'bind9'
|
||
$namedservicename = 'bind9'
|
||
$user = 'bind'
|
||
$group = 'bind'
|
||
}
|
||
'redhat', 'centos': {
|
||
$dnsdir = '/etc'
|
||
$vardir = '/var/named'
|
||
$optionspath = '/etc/named/options.conf'
|
||
$dns_server_package = 'bind'
|
||
$namedservicename = 'named'
|
||
$user = 'named'
|
||
$group = 'named'
|
||
}
|
||
default: {
|
||
fail ("Unsupported operating system $::operatingsystem")
|
||
}
|
||
}
|
||
|
||
$namedconf_path = "${dnsdir}/named.conf"
|
||
$vardir = '/var/cache/bind'
|
||
$optionspath = "${dnsdir}/named.conf.options"
|
||
$dns_server_package = 'bind9'
|
||
$namedservicename = 'bind9'
|
||
$user = 'bind'
|
||
|
||
#pertaining to rndc
|
||
$rndckeypath = "${dnsdir}/rndc.key"
|
||
$rndckeypath = "${dnsdir}/rndc.key"
|
||
|
||
#pertaining to views
|
||
$publicviewpath = "${dnsdir}/zones.conf"
|
Also available in: Unified diff
Add support for redhat/centos