|
class dns::params {
|
|
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"
|
|
|
|
#pertaining to rndc
|
|
$rndckeypath = "${dnsdir}/rndc.key"
|
|
|
|
#pertaining to views
|
|
$publicviewpath = "${dnsdir}/zones.conf"
|
|
$publicview = 'zones'
|
|
$zonefilepath = "${vardir}/zones"
|
|
}
|