3119253955
Stop/Start apache service, on failure repeat operation after timeout Closes-bug: #1457893 Related-Bug: #1459357 Change-Id: I906139554c7cf770ffdac29f95d3d97f29b87f43 Signed-off-by: Sergii Golovatiuk <sgolovatiuk@mirantis.com>
23 lines
643 B
Puppet
23 lines
643 B
Puppet
# Tweak Service httpd or apache2
|
|
class tweaks::apache_wrappers (
|
|
$timeout = '60',
|
|
) {
|
|
|
|
$service_name = $::osfamily ? {
|
|
'RedHat' => 'httpd',
|
|
'Debian' => 'apache2',
|
|
default => fail("Unsupported osfamily: ${::osfamily}"),
|
|
}
|
|
|
|
$start_command = "service ${service_name} start || sleep ${timeout} && service ${service_name} start"
|
|
$stop_command = "service ${service_name} stop || sleep ${timeout} && service ${service_name} stop"
|
|
|
|
disable_garbage_collector()
|
|
|
|
Service <| name == $service_name or title == $service_name |> {
|
|
start => $start_command,
|
|
stop => $stop_command,
|
|
hasrestart => false,
|
|
}
|
|
}
|