guix_mirror_bot pushed a commit to branch master
in repository guix.
commit 0257734a40999bfbbe0daa922e2d0e4928cdd5f0
Author: wrobell <[email protected]>
AuthorDate: Tue Jun 16 20:25:15 2026 +0100
services: rabbitmq: Depend on epmd.
* gnu/services/high-availability.scm (rabbitmq-shepherd-service):
Change requirement to epmd service.
* doc/gnu.texi (High Availability Services): Document it.
* gnu/tests/high-availability.scm (%rabbitmq-os): Add epmd service.
Merges: https://codeberg.org/guix/guix/pulls/9607
Signed-off-by: Nguyễn Gia Phong <[email protected]>
---
doc/guix.texi | 1 +
gnu/services/high-availability.scm | 2 +-
gnu/tests/high-availability.scm | 1 +
3 files changed, 3 insertions(+), 1 deletion(-)
diff --git a/doc/guix.texi b/doc/guix.texi
index 12eca80ed3..b34f0d1d3d 100644
--- a/doc/guix.texi
+++ b/doc/guix.texi
@@ -37811,6 +37811,7 @@ A simple example configuration is given below.
"rabbitmq_management"
"rabbitmq_prometheus"))))
@end lisp
+This service depends on the @code{epmd} service.
At startup, RabbitMQ broker logs its initialization messages into
@file{/var/log/messages} file. Once running, the logging messages can be
diff --git a/gnu/services/high-availability.scm
b/gnu/services/high-availability.scm
index 8b928e7616..ed7bbfbc7d 100644
--- a/gnu/services/high-availability.scm
+++ b/gnu/services/high-availability.scm
@@ -185,7 +185,7 @@ distribution.listener.interface = 127.0.0.1
(shepherd-service
(provision '(rabbitmq))
(documentation "Run the RabbitMQ daemon.")
- (requirement '(user-processes loopback))
+ (requirement '(epmd))
(modules '((gnu build shepherd)))
(start
#~(make-forkexec-constructor
diff --git a/gnu/tests/high-availability.scm b/gnu/tests/high-availability.scm
index faa657bfc3..0b0e9b3685 100644
--- a/gnu/tests/high-availability.scm
+++ b/gnu/tests/high-availability.scm
@@ -120,6 +120,7 @@ distribution.listener.interface = 127.0.0.1
(define %rabbitmq-os
(simple-operating-system
+ (service epmd-service-type)
(service rabbitmq-service-type
(rabbitmq-configuration (node-name "rabbit@komputilo")
(config-file %rabbitmq-config-file)))))