Как изменить ассоциацию пользователя в Slurm?

Как изменить ассоциацию пользователя в Slurm?

Я хочу переместить пользователя в системе планирования заданий Slurm из его текущей группы в другую группу. Но возникают ошибки, когда я пробую очевидное:

sacctmgr modify user where name=example set account=groupb

Единственный выход — удалить его и создать заново с новой учетной записью:

sacctmgr delete user example account=groupa
sacctmgr add user example account=groupb

Спасибо

решение1

Я нашел другой способ, используя несколько учетных записей и установив последнюю добавленную учетную запись в качестве учетной записи по умолчанию:

sacctmgr add user example account=groupb
sacctmgr modify user where user=example set defaultaccount=groupb

решение2

Я нашел этот ответ и хочу поделиться своим мнением здесь: в Slurm все сосредоточено вокруг ассоциаций. Ответ Zhens абсолютно правильный. Просто добавьте новую ассоциацию для этого пользователя и удалите старую. Или даже оставьте старую ассоциацию, чтобы пользователь мог решить, под какой учетной записью запускать задание (см. опцию -U srun)

sacctmgr remove user where user=example and account=oldgroup
sacctmgr add user name=example defaultaccount=newgroup ...

Связанный контент