blob: 031a6030a90f9a01fde4a5aab563534c5ea562a1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
# Class: dhcp::server::service
#
# Manage the DHCP server service
#
class dhcp::server::service {
include ::dhcp::params
validate_string($dhcp::params::srv_dhcpd)
validate_re($dhcp::params::srv_dhcpd, '^\S+$')
validate_string($dhcp::params::service_pattern)
validate_re($dhcp::params::service_pattern, '^\S+$')
if $::operatingsystem == 'Debian' and $::operatingsystemmajrelease == '8' {
$provider = 'debian'
} else {
$provider = undef
}
service {'dhcpd':
ensure => running,
provider => $provider,
name => $dhcp::params::srv_dhcpd,
enable => true,
pattern => $dhcp::params::service_pattern,
}
}
|