Puppet Class: rabbitmq::service
- Inherits:
- rabbitmq
- Defined in:
- manifests/service.pp
Overview
This class manages the rabbitmq server service itself.
4 5 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 |
# File 'manifests/service.pp', line 4
class rabbitmq::service (
Enum['running', 'stopped'] $service_ensure = $rabbitmq::service_ensure,
Boolean $service_manage = $rabbitmq::service_manage,
$service_name = $rabbitmq::service_name,
) inherits rabbitmq {
if ($service_manage) {
if $service_ensure == 'running' {
$ensure_real = 'running'
$enable_real = true
} else {
$ensure_real = 'stopped'
$enable_real = false
}
service { 'rabbitmq-server':
ensure => $ensure_real,
enable => $enable_real,
hasstatus => true,
hasrestart => true,
name => $service_name,
}
if $facts['systemd'] {
Class['systemd::systemctl::daemon_reload'] -> Service['rabbitmq-server']
}
}
}
|