summary refs log tree commit diff
path: root/nixos/modules/services/computing
diff options
context:
space:
mode:
authorMarkus Kowalewski <markus.kowalewski@gmail.com>2018-11-06 23:48:01 +0100
committerMarkus Kowalewski <markus.kowalewski@fysik.su.se>2018-11-22 11:43:05 +0100
commit25af5188454a7ce35e11366f8102b0698f72ebea (patch)
treeb6ce063fd7761f58b7cf448db3a10c6e9044b02e /nixos/modules/services/computing
parentae93ed0f0d4e7be0a286d1fca86446318c0c6ffb (diff)
downloadnixpkgs-25af5188454a7ce35e11366f8102b0698f72ebea.tar
nixpkgs-25af5188454a7ce35e11366f8102b0698f72ebea.tar.gz
nixpkgs-25af5188454a7ce35e11366f8102b0698f72ebea.tar.bz2
nixpkgs-25af5188454a7ce35e11366f8102b0698f72ebea.tar.lz
nixpkgs-25af5188454a7ce35e11366f8102b0698f72ebea.tar.xz
nixpkgs-25af5188454a7ce35e11366f8102b0698f72ebea.tar.zst
nixpkgs-25af5188454a7ce35e11366f8102b0698f72ebea.zip
nixos/slurm: add extraConfigPaths options
Diffstat (limited to 'nixos/modules/services/computing')
-rw-r--r--nixos/modules/services/computing/slurm/slurm.nix13
1 files changed, 12 insertions, 1 deletions
diff --git a/nixos/modules/services/computing/slurm/slurm.nix b/nixos/modules/services/computing/slurm/slurm.nix
index cd1b6264fa9..d1a1383e45b 100644
--- a/nixos/modules/services/computing/slurm/slurm.nix
+++ b/nixos/modules/services/computing/slurm/slurm.nix
@@ -46,7 +46,7 @@ let
   # in the same directory as slurm.conf
   etcSlurm = pkgs.symlinkJoin {
     name = "etc-slurm";
-    paths = [ configFile cgroupConfig plugStackConfig ];
+    paths = [ configFile cgroupConfig plugStackConfig ] ++ cfg.extraConfigPaths;
   };
 
 in
@@ -239,6 +239,17 @@ in
         '';
       };
 
+      extraConfigPaths = mkOption {
+        type = with types; listOf path;
+        default = [];
+        description = ''
+          Slurm expects config files for plugins in the same path
+          as <literal>slurm.conf</literal>. Add extra nix store
+          paths that should be merged into same directory as
+          <literal>slurm.conf</literal>.
+        '';
+      };
+
 
     };