Project

General

Profile

« Previous | Next » 

Revision 69c9c509

Added by Ewoud Kohl van Wijngaarden almost 12 years ago

Add support for redhat/centos

View differences:

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