diff --git a/manifests/service.pp b/manifests/service.pp index f75f107..55c090a 100644 --- a/manifests/service.pp +++ b/manifests/service.pp @@ -1,30 +1,29 @@ # This class manages the rabbitmq server service itself. # # @api private 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'] { + if $facts['systemd'] and defined(Class['systemd::systemctl::daemon_reload']) { Class['systemd::systemctl::daemon_reload'] -> Service['rabbitmq-server'] } } } diff --git a/metadata.json b/metadata.json index 5c8fe87..6a7db91 100644 --- a/metadata.json +++ b/metadata.json @@ -1,81 +1,81 @@ { "name": "puppet-rabbitmq", "version": "11.0.1-rc0", "author": "voxpupuli", "summary": "Installs, configures, and manages RabbitMQ.", "license": "Apache-2.0", "source": "https://github.com/voxpupuli/puppet-rabbitmq", "project_page": "https://github.com/voxpupuli/puppet-rabbitmq", "issues_url": "https://github.com/voxpupuli/puppet-rabbitmq/issues", "operatingsystem_support": [ { "operatingsystem": "RedHat", "operatingsystemrelease": [ "6", "7" ] }, { "operatingsystem": "CentOS", "operatingsystemrelease": [ "7" ] }, { "operatingsystem": "Debian", "operatingsystemrelease": [ "8", "9" ] }, { "operatingsystem": "Ubuntu", "operatingsystemrelease": [ "16.04", "18.04" ] }, { "operatingsystem": "SLES", "operatingsystemrelease": [ "11" ] }, { "operatingsystem": "FreeBSD" }, { "operatingsystem": "OpenBSD" }, { "operatingsystem": "Archlinux" } ], "requirements": [ { "name": "puppet", "version_requirement": ">= 5.5.8 < 8.0.0" } ], "dependencies": [ { "name": "puppetlabs/stdlib", "version_requirement": ">= 4.13.1 < 7.0.0" }, { "name": "puppet/archive", "version_requirement": ">= 2.0.0 < 5.0.0" }, { "name": "camptocamp/systemd", - "version_requirement": ">= 2.10.0 < 3.0.0" + "version_requirement": ">= 2.10.0 < 4.0.0" } ], "tags": [ "rabbitmq", "ampq", "messaging", "stomp", "queue" ] }