Project

General

Profile

Download (1.05 KB) Statistics
| Branch: | Tag: | Revision:
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"
}
(2-2/4)