From 0257734a40999bfbbe0daa922e2d0e4928cdd5f0 Mon Sep 17 00:00:00 2001 From: wrobell Date: Tue, 16 Jun 2026 20:25:15 +0100 Subject: services: rabbitmq: Depend on epmd. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * 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 --- 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 12eca80ed3c..b34f0d1d3da 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 8b928e76168..ed7bbfbc7d8 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 faa657bfc3c..0b0e9b3685f 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))))) -- cgit v1.2.3