From 38ead944cee78c8ee5543067b3ec839bbb36eed6 Mon Sep 17 00:00:00 2001 From: Kai Wohlfahrt Date: Sat, 4 Jun 2022 20:17:11 +0100 Subject: [PATCH] openldap: run in foreground Now that we use notify daemon type, this works safely and simplifies configuration. --- nixos/modules/services/databases/openldap.nix | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/nixos/modules/services/databases/openldap.nix b/nixos/modules/services/databases/openldap.nix index 97fd2393128b..1d712987a56b 100644 --- a/nixos/modules/services/databases/openldap.nix +++ b/nixos/modules/services/databases/openldap.nix @@ -169,8 +169,7 @@ in { default = null; description = '' Use this config directory instead of generating one from the - settings option. Overrides all NixOS settings. If - you use this option,ensure `olcPidFile` is set to `/run/slapd/slapd.conf`. + settings option. Overrides all NixOS settings. ''; example = "/var/db/slapd.d"; }; @@ -216,7 +215,6 @@ in { attrs = { objectClass = "olcGlobal"; cn = "config"; - olcPidFile = "/run/slapd/slapd.pid"; }; children."cn=schema".attrs = { cn = "schema"; @@ -265,7 +263,7 @@ in { ''; serviceConfig = { ExecStart = lib.escapeShellArgs ([ - "${openldap}/libexec/slapd" "-u" cfg.user "-g" cfg.group "-F" configDir + "${openldap}/libexec/slapd" "-d" "0" "-u" cfg.user "-g" cfg.group "-F" configDir "-h" (lib.concatStringsSep " " cfg.urlList) ]); Type = "notify"; @@ -273,7 +271,6 @@ in { # outside the main process: # Got notification message from PID 6378, but reception only permitted for main PID 6377 NotifyAccess = "all"; - PIDFile = cfg.settings.attrs.olcPidFile; }; };