# Sample Usage:
#
class rabbitmq::service(
- Enum['running', 'stopped'] $service_ensure = $rabbitmq::service_ensure,
- Boolean $service_manage = $rabbitmq::service_manage,
- $service_name = $rabbitmq::service_name,
+ $service_ensure = $rabbitmq::service_ensure,
+ $service_manage = $rabbitmq::service_manage,
+ $service_name = $rabbitmq::service_name,
) inherits rabbitmq {
+ validate_re($service_ensure, '^(running|stopped)$')
+ validate_bool($service_manage)
+
if ($service_manage) {
if $service_ensure == 'running' {
$ensure_real = 'running'
hasrestart => true,
name => $service_name,
}
-
- if $facts['systemd'] {
- Class['systemd::systemctl::daemon_reload'] -> Service['rabbitmq-server']
- }
}
}