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