guix_mirror_bot pushed a commit to branch master
in repository guix.

commit 7d10553db78b0475542b32522b2ab9a3c5b9ea58
Author: Maxim Cournoyer <ma...@guixotic.coop>
AuthorDate: Tue Sep 23 21:30:37 2025 +0900

    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 e750bb468b..2aecd15a58 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.")))
 

Reply via email to