1 # Class: rabbitmq::service
3 # This class manages the rabbitmq server service itself.
13 class rabbitmq::service(
14 $service_ensure = $rabbitmq::service_ensure,
15 $service_manage = $rabbitmq::service_manage,
16 $service_name = $rabbitmq::service_name,
19 validate_re($service_ensure, '^(running|stopped)$')
20 validate_bool($service_manage)
22 if ($service_manage) {
23 if $service_ensure == 'running' {
24 $ensure_real = 'running'
27 $ensure_real = 'stopped'
31 service { 'rabbitmq-server':
32 ensure => $ensure_real,
33 enable => $enable_real,
36 name => $service_name,