mirror of
https://github.com/CHN-beta/nixos.git
synced 2026-01-12 04:39:23 +08:00
modules.services.slurm: auto add user on slurmdbd start
This commit is contained in:
@@ -226,10 +226,20 @@ inputs:
|
||||
};
|
||||
systemd =
|
||||
{
|
||||
services.slurmctld =
|
||||
services =
|
||||
{
|
||||
after = [ "suid-sgid-wrappers.service" "slurmdbd.service" ];
|
||||
serviceConfig.MemorySwapMax = "0";
|
||||
slurmctld =
|
||||
{
|
||||
after = [ "suid-sgid-wrappers.service" "slurmdbd.service" ];
|
||||
serviceConfig.MemorySwapMax = "0";
|
||||
};
|
||||
slurmdbd.postStart = builtins.concatStringsSep "\n" (builtins.concatLists
|
||||
[
|
||||
[ "until sacctmgr ping; do sleep 1; done" ]
|
||||
(builtins.map
|
||||
(user: ''sacctmgr -i add user name="${user}" Account=root DefaultAccount=root || true'')
|
||||
inputs.config.nixos.user.users)
|
||||
]);
|
||||
};
|
||||
tmpfiles.rules = [ "d /var/log/slurmctld 700 slurm slurm" ];
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user