From 7d10553db78b0475542b32522b2ab9a3c5b9ea58 Mon Sep 17 00:00:00 2001 From: Maxim Cournoyer Date: Tue, 23 Sep 2025 21:30:37 +0900 Subject: [PATCH] services: fail2ban: Extend profile with fail2ban package. * gnu/services/security.scm (fail2ban-service-type): Register profile-service-type extension. Change-Id: Ia7d908ba68c82fb7b5f016d4d246112679c49415 --- gnu/services/security.scm | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/gnu/services/security.scm b/gnu/services/security.scm index e750bb468b44f5049f607e0ea8a5ae94c3815d6a..2aecd15a58c732e9a9de177ddf61ca24b1938d4f 100644 --- a/gnu/services/security.scm +++ b/gnu/services/security.scm @@ -378,13 +378,17 @@ provided as a list of file-like objects.")) (service-type (name 'fail2ban) (extensions (list (service-extension shepherd-root-service-type - fail2ban-shepherd-service))) + fail2ban-shepherd-service) + ;; For the fail2ban-client and fail2ban-regex commands. + (service-extension + profile-service-type + (compose list fail2ban-configuration-fail2ban)))) (compose concatenate) (extend (lambda (config jails) (fail2ban-configuration - (inherit config) - (jails (append (fail2ban-configuration-jails config) - jails))))) + (inherit config) + (jails (append (fail2ban-configuration-jails config) + jails))))) (default-value (fail2ban-configuration)) (description "Run the fail2ban server.")))