summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard W.M. Jones <rjones@redhat.com>2014-04-01 18:38:15 +0100
committerRichard W.M. Jones <rjones@redhat.com>2014-04-01 18:38:15 +0100
commita1fbd9680a66c6ea5c19566b188bd74366424d17 (patch)
tree9f765356a7893f2c6a7ba6239512ca6bf8828b17
parent7c340accfa32fe16e38fc89bc541a0202073fc17 (diff)
downloadrabbitmq-server-a1fbd9680a66c6ea5c19566b188bd74366424d17.tar.gz
rabbitmq-server-a1fbd9680a66c6ea5c19566b188bd74366424d17.tar.xz
rabbitmq-server-a1fbd9680a66c6ea5c19566b188bd74366424d17.zip
Fix race in systemd service startup (RHBZ#1059913).
-rw-r--r--rabbitmq-server.service3
-rw-r--r--rabbitmq-server.spec5
2 files changed, 7 insertions, 1 deletions
diff --git a/rabbitmq-server.service b/rabbitmq-server.service
index e56171b..193661d 100644
--- a/rabbitmq-server.service
+++ b/rabbitmq-server.service
@@ -8,6 +8,9 @@ User=rabbitmq
Group=rabbitmq
Environment=RABBITMQ_PID_FILE=/var/run/rabbitmq/pid
WorkingDirectory=/var/lib/rabbitmq
+# Ensure cookie is created to avoid race
+# See https://bugzilla.redhat.com/show_bug.cgi?id=1059913
+ExecStartPre=-/bin/sh -c "/usr/lib/rabbitmq/bin/rabbitmqctl status > /dev/null 2>&1"
ExecStart=/usr/lib/rabbitmq/bin/rabbitmq-server
ExecStartPost=/usr/lib/rabbitmq/bin/rabbitmqctl wait /var/run/rabbitmq/pid
ExecStop=/usr/lib/rabbitmq/bin/rabbitmqctl stop
diff --git a/rabbitmq-server.spec b/rabbitmq-server.spec
index 51f0b9c..d1c3581 100644
--- a/rabbitmq-server.spec
+++ b/rabbitmq-server.spec
@@ -1,6 +1,6 @@
Name: rabbitmq-server
Version: 3.1.5
-Release: 4%{?dist}
+Release: 5%{?dist}
License: MPLv1.1
Group: Development/Libraries
Source: http://www.rabbitmq.com/releases/rabbitmq-server/v%{version}/%{name}-%{version}.tar.gz
@@ -187,6 +187,9 @@ done
rm -rf %{buildroot}
%changelog
+* Tue Apr 1 2014 Richard W.M. Jones <rjones@redhat.com> - 3.1.5-5
+- Fix race in systemd service startup (RHBZ#1059913).
+
* Mon Mar 31 2014 Richard W.M. Jones <rjones@redhat.com> - 3.1.5-4
- Use ephemeral port (32768 and up instead of 10000+) (RHBZ#998682).