nixos/slurm: enable munge by default, added note to slurm description

This commit is contained in:
Markus Kowalewski 2018-05-24 11:10:20 +02:00
parent 2a14e898bc
commit fb7428c506
No known key found for this signature in database
GPG key ID: 502A248E3FB4FF48
2 changed files with 13 additions and 5 deletions

View file

@ -32,12 +32,20 @@ in
services.slurm = {
server = {
enable = mkEnableOption "slurm control daemon";
enable = mkOption {
type = types.bool;
default = false;
description = ''
Wether to enable the slurm control daemon.
Note that the standard authentication method is "munge".
The "munge" service needs to be provided with a password file in order for
slurm to work properly (see <literal>services.munge.password<literal>).
'';
};
};
client = {
enable = mkEnableOption "slurm rlient daemon";
enable = mkEnableOption "slurm client daemon";
};
@ -161,6 +169,8 @@ in
environment.systemPackages = [ wrappedSlurm ];
services.munge.enable = mkDefault true;
systemd.services.slurmd = mkIf (cfg.client.enable) {
path = with pkgs; [ wrappedSlurm coreutils ]
++ lib.optional cfg.enableSrunX11 slurm-spank-x11;

View file

@ -20,7 +20,6 @@ in {
# TODO slrumd port and slurmctld port should be configurations and
# automatically allowed by the firewall.
networking.firewall.enable = false;
services.munge.enable = true;
services.slurm = slurmconfig;
};
in {
@ -28,7 +27,6 @@ in {
{ config, pkgs, ...}:
{
networking.firewall.enable = false;
services.munge.enable = true;
services.slurm = {
server.enable = true;
} // slurmconfig;