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)))))

Reply via email to