Puppet Class: dhcp::params

Inherited by:
dhcp
Defined in:
manifests/params.pp

Overview

Class params inherited by init



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
# File 'manifests/params.pp', line 2

class dhcp::params {
  $package_provider = $facts['package_provider']
  $service_provider = $facts['service_provider']
  $dhcpd_conf       = '/etc/dhcp/dhcpd.conf'
  $log_facility     = 'local7'
  $ip               = $facts['ipaddress']
  $domain           = $facts['domain']
  case $facts['osfamily'] {
    # Debian 8.8|Ubuntu 17.04
    'Debian': {
      $package_name      = 'isc-dhcp-server'
      $package_name_ldap = 'isc-dhcp-server-ldap'
      $service_name      = 'isc-dhcp-server'
    }
    # CentOS 7
    'RedHat': {
      $package_name = 'dhcp'
      $service_name = 'dhcpd'
    }
    # Debian
    default: {
      $package_name = 'isc-dhcp-server'
    }
  }
}