Puppet Class: ntp::service
- Inherits:
- ntp::params
- Defined in:
- manifests/service.pp
Overview
Class: ntp::service
Configures ntp to start on boot
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
# File 'manifests/service.pp', line 6
class ntp::service
(
$ensure
) inherits ntp::params {
$ensure_service = $ensure ? {
'running' => 'running',
default => undef,
}
$enable_service = $ensure ? {
/(present|running)/ => true,
'absent' => false,
}
class { '::ntp::service::redhat':
ensure => $ensure,
}
service { 'ntp':
ensure => $ensure_service,
name => $::ntp::params::service_name,
enable => $enable_service,
hasstatus => $::ntp::params::service_hasstatus,
require => [ Class['ntp::config'], Class['ntp::service::redhat'] ],
}
if str2bool($::has_systemd) {
systemd::service_fragment { 'ntp':
ensure => $ensure,
service_name => $::ntp::params::service_name,
pidfile => $::ntp::params::pidfile,
}
}
}
|