summaryrefslogtreecommitdiff
path: root/manifests/service.pp
blob: 5ec432394624e7f6e7fc9c6906a7c48a8164022e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
class ntp::service (
  $enable_service = $ntp::enable_service,
  $ensure_service = $ntp::ensure_service,
  $manage_service = $ntp::manage_service,
  $service_name   = $ntp::service_name,
) {

  if ! ($ensure_service in [ 'running', 'stopped' ]) {
    fail('ensure_service parameter must be running or stopped')
  }
  validate_bool($enable_service)

  if $manage_service == true {
    service { 'ntp':
      ensure     => $ensure_service,
      enable     => $enable_service,
      name       => $service_name,
      hasstatus  => true,
      hasrestart => true,
    }
  }

}