diff options
author | Markus Kowalewski <markus.kowalewski@gmail.com> | 2021-03-10 23:12:47 +0100 |
---|---|---|
committer | Markus Kowalewski <markus.kowalewski@gmail.com> | 2021-03-10 23:12:47 +0100 |
commit | c923b4c71be3aad3892c32834903fc4922be342a (patch) | |
tree | b5b0c7cc4dba9694d578e55d1f26c6751a1609fe /nixos | |
parent | 86ee8dd8ff48f2da3577077720adf587b72908b8 (diff) |
nixos/slurm: expose to path config files
This adds a new internal option, services.slurm.etcSlurm such that other modules can access slurm's config files. This is needed, for example, when a service wants to run a slurm command.
Diffstat (limited to 'nixos')
-rw-r--r-- | nixos/modules/services/computing/slurm/slurm.nix | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/nixos/modules/services/computing/slurm/slurm.nix b/nixos/modules/services/computing/slurm/slurm.nix index 7363441e5387a..0b52f8afed831 100644 --- a/nixos/modules/services/computing/slurm/slurm.nix +++ b/nixos/modules/services/computing/slurm/slurm.nix @@ -274,6 +274,15 @@ in ''; }; + etcSlurm = mkOption { + type = types.path; + internal = true; + default = etcSlurm; + description = '' + Path to directory with slurm config files. This option is set by default from the + Slurm module and is meant to make the Slurm config file available to other modules. + ''; + }; }; @@ -308,7 +317,7 @@ in #!/bin/sh if [ -z "$SLURM_CONF" ] then - SLURM_CONF="${etcSlurm}/slurm.conf" "$EXE" "\$@" + SLURM_CONF="${cfg.etcSlurm}/slurm.conf" "$EXE" "\$@" else "$EXE" "\$0" fi |