From c4f727c944203e8421976811d744122f3b833515 Mon Sep 17 00:00:00 2001 From: Linus Heckemann Date: Thu, 1 Jun 2023 17:03:42 +0200 Subject: [PATCH] nixos/garage: allow unsafe replication modes, restart on config change --- nixos/modules/services/web-servers/garage.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/nixos/modules/services/web-servers/garage.nix b/nixos/modules/services/web-servers/garage.nix index ebd41473939a..8b5734b5a2ce 100644 --- a/nixos/modules/services/web-servers/garage.nix +++ b/nixos/modules/services/web-servers/garage.nix @@ -49,7 +49,7 @@ in replication_mode = mkOption { default = "none"; - type = types.enum ([ "none" "1" "2" "3" 1 2 3 ]); + type = types.enum ([ "none" "1" "2" "3" "2-dangerous" "3-dangerous" "3-degraded" 1 2 3 ]); apply = v: toString v; description = lib.mdDoc "Garage replication mode, defaults to none, see: for reference."; }; @@ -80,6 +80,7 @@ in after = [ "network.target" "network-online.target" ]; wants = [ "network.target" "network-online.target" ]; wantedBy = [ "multi-user.target" ]; + restartTriggers = [ configFile ]; serviceConfig = { ExecStart = "${cfg.package}/bin/garage server";