5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
# File 'manifests/service.pp', line 5
class zendhq::service {
assert_private()
$ensure = $zendhq::service_ensure
$enable = $zendhq::service_enable
$provider = $zendhq::service_provider
$service_name = $zendhq::service_name
$restart = $facts['service_provider'] ? {
'systemd' => "systemctl restart ${service_name}",
undef => "service ${service_name} restart",
default => undef
}
service { $service_name:
ensure => $ensure,
enable => $enable,
provider => $provider,
hasrestart => true,
restart => $restart,
hasstatus => true,
}
}
|