From cc331b73c7f925a5c37a7f7a508ccda13919c9f2 Mon Sep 17 00:00:00 2001 From: Bruno BELANYI Date: Mon, 6 Nov 2023 20:55:53 +0000 Subject: [PATCH] treewide: fix postgres service dependencies Some were missing a `requires` even though they had `after`, and woodpecker was missing it entirely. --- modules/services/drone/server/default.nix | 1 + modules/services/tandoor-recipes/default.nix | 1 + modules/services/woodpecker/server/default.nix | 3 +++ 3 files changed, 5 insertions(+) diff --git a/modules/services/drone/server/default.nix b/modules/services/drone/server/default.nix index 1202010..0f56d29 100644 --- a/modules/services/drone/server/default.nix +++ b/modules/services/drone/server/default.nix @@ -7,6 +7,7 @@ in systemd.services.drone-server = { wantedBy = [ "multi-user.target" ]; after = [ "postgresql.service" ]; + requires = [ "postgresql.service" ]; serviceConfig = { EnvironmentFile = [ cfg.secretFile diff --git a/modules/services/tandoor-recipes/default.nix b/modules/services/tandoor-recipes/default.nix index d78bef3..83177c8 100644 --- a/modules/services/tandoor-recipes/default.nix +++ b/modules/services/tandoor-recipes/default.nix @@ -50,6 +50,7 @@ in systemd.services = { tandoor-recipes = { after = [ "postgresql.service" ]; + requires = [ "postgresql.service" ]; serviceConfig = { EnvironmentFile = cfg.secretKeyFile; diff --git a/modules/services/woodpecker/server/default.nix b/modules/services/woodpecker/server/default.nix index 161f76c..d9f723b 100644 --- a/modules/services/woodpecker/server/default.nix +++ b/modules/services/woodpecker/server/default.nix @@ -24,6 +24,9 @@ in }; systemd.services.woodpecker-server = { + after = [ "postgresql.service" ]; + requires = [ "postgresql.service" ]; + serviceConfig = { # Set username for DB access User = "woodpecker";