guix/gnu
Ludovic Courtès a420b4f34e
services: fail2ban: Start server in the foreground.
Previously, we were passing '-b', thereby starting the server in the
background.  Consequently the 'start' method could complete before the
server was ready to accept connections on its socket, leading to
non-deterministic test failures.

Reported by Mathieu Othacehe <othacehe@gnu.org>.

* gnu/services/security.scm (fail2ban-shepherd-service): Change
FAIL2BAN-ACTION to invoke 'fail2ban-client'.
Change 'start' method to use 'make-forkexec-constructor'; start the
server in the foreground with '-f' and pass '-x' to force execution of
the server, as done upstream in 'fail2ban.service.in'.
2022-12-06 17:49:50 +01:00
..
bootloader
build file-systems: Always do recursive bind mounts. 2022-11-20 21:27:10 +01:00
home home: services: redshift: Add 'configuration' action. 2022-11-18 15:44:40 +01:00
installer installer: Add comment above the 'packages' field. 2022-11-20 23:20:31 +01:00
machine machine: ssh: Validate 'system' field. 2022-11-17 22:27:39 +01:00
packages gnu: texinfo, info-reader: Do not run tests when cross-compiling. 2022-12-06 15:22:26 +01:00
services services: fail2ban: Start server in the foreground. 2022-12-06 17:49:50 +01:00
system image: Clarify comment. 2022-12-06 15:11:44 +01:00
tests tests: docker-system: Increase image size. 2022-12-06 15:10:24 +01:00
artwork.scm
bootloader.scm
ci.scm
compression.scm
home.scm
image.scm
installer.scm installer: Log provenance data. 2022-12-05 14:57:15 +01:00
local.mk gnu: nautilus: Fix crash due to loading extensions twice. 2022-11-20 23:20:32 +01:00
machine.scm
packages.scm
services.scm
system.scm system: Rename and move %base-packages-disk-utilities. 2022-12-06 10:24:39 +01:00
tests.scm