Puppet Class: dhcp::service

Inherits:
dhcp
Defined in:
manifests/service.pp

Overview

Service manage



2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'manifests/service.pp', line 2

class dhcp::service inherits dhcp {
  if ! ($dhcp::service_ensure in [ 'running', 'stopped' ]) {
        fail('service_ensure parameter must be running or stopped')
  }
  if ($dhcp::service_manage == true) {
    service { 'dhcp':
      ensure     => $dhcp::service_ensure,
      name       => $dhcp::service_name,
      enable     => $dhcp::service_enable,
      hasrestart => true,
      provider   => $dhcp::service_provider,
      require    => [
        Package[$dhcp::package_name],
        File[$dhcp::dhcpd_conf],
      ],
    }
  }
}