fuel-library/deployment/puppet/tweaks/manifests/apache_wrappers.pp
Vladimir Kuklin 3119253955 Create a wrapper to apache start and stop
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>
2015-05-28 12:34:21 +00:00

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,
}
}