|
class dhcp::params {
|
|
|
|
$dnsdomain = [$::domain]
|
|
|
|
case $::osfamily {
|
|
'Debian': {
|
|
$dhcp_dir = '/etc/dhcp'
|
|
$packagename = 'isc-dhcp-server'
|
|
$servicename = 'isc-dhcp-server'
|
|
$root_group = 'root'
|
|
}
|
|
|
|
/^(FreeBSD|DragonFly)$/: {
|
|
$dhcp_dir = '/usr/local/etc'
|
|
$packagename = 'isc-dhcp42-server'
|
|
$servicename = 'isc-dhcpd'
|
|
$root_group = 'wheel'
|
|
}
|
|
|
|
'RedHat': {
|
|
$dhcp_dir = '/etc/dhcp'
|
|
$packagename = 'dhcp'
|
|
$servicename = 'dhcpd'
|
|
$root_group = 'root'
|
|
}
|
|
|
|
default: {
|
|
fail("${::hostname}: This module does not support osfamily ${::osfamily}")
|
|
}
|
|
}
|
|
}
|