From e01bb0c0d05e29b764fa090d85ec5babd03c84b8 Mon Sep 17 00:00:00 2001 From: Peter Hoeg Date: Sat, 14 Oct 2017 14:42:22 +0800 Subject: Revert "smartd: set drive timeout" This reverts commit 41306ca50580d66591058211676c463fcb30a2fd. --- nixos/modules/services/monitoring/smartd.nix | 31 +++------------------------- 1 file changed, 3 insertions(+), 28 deletions(-) (limited to 'nixos/modules/services/monitoring/smartd.nix') diff --git a/nixos/modules/services/monitoring/smartd.nix b/nixos/modules/services/monitoring/smartd.nix index 5dcd99a1e71..4d10299a987 100644 --- a/nixos/modules/services/monitoring/smartd.nix +++ b/nixos/modules/services/monitoring/smartd.nix @@ -81,32 +81,13 @@ let description = "Options that determine how smartd monitors the device."; }; - timeout = mkOption { - default = -1; - example = "70"; - type = types.int; - description = '' - Set SCT Error Recovery Control timeout in deciseconds for use in raid configurations. - - Values are as follows: - -1 = do not touch, leave at default - 0 = disable SCT ERT - 70 = default in consumer drives (7 seconds) - - Maximum is disk dependant but probably 60 seconds. - ''; - }; - }; }; - deviceTimeout = d: - lib.optionalString (d.timeout > -1) '' - ${pkgs.smartmontools}/bin/smartctl -l scterc,${d.timeout},${d.timeout} --silent errorsonly ${d.device} - ''; +in -in { +{ ###### interface options = { @@ -241,13 +222,7 @@ in { path = [ pkgs.nettools ]; # for hostname and dnsdomanname calls in smartd - serviceConfig = { - ExecStartPre = '' - ${concatMapStringsSep "\n" deviceTimeout cfg.devices} - ''; - ExecStart = "${pkgs.smartmontools}/sbin/smartd --no-fork --configfile=${smartdConf}"; - }; - + serviceConfig.ExecStart = "${pkgs.smartmontools}/sbin/smartd --no-fork --configfile=${smartdConf}"; }; }; -- cgit 1.4.1