Como modificar uma associação de usuários no Slurm?

4

Eu quero mover um usuário no sistema de agendamento de tarefas do Slurm, de seu grupo atual para outro grupo. Mas há erros quando tento o óbvio:

sacctmgr modify user where name=example set account=groupb

A única maneira que obtenho é excluí-lo e criá-lo novamente com a nova conta:

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

Obrigado

    
por Zhen 19.10.2012 / 16:40

2 respostas

6

Encontrei outra maneira de usar várias contas e definir a padrão como a última adicionada:

sacctmgr add user example account=groupb
sacctmgr modify user where user=example set defaultaccount=groupb
    
por 11.12.2012 / 12:56
6

Eu cheguei a essa resposta e quero compartilhar meu insight aqui: Em Slurm tudo é centrado em torno de associações. A resposta de Zhens está absolutamente certa. Basta adicionar uma nova associação para esse usuário e excluir o antigo. Ou até mesmo deixar a associação antiga para que o usuário decida em qual conta executar um trabalho (consulte a opção -U de srun)

sacctmgr remove user where user=example and account=oldgroup
sacctmgr add user name=example defaultaccount=newgroup ...
    
por 03.09.2013 / 11:24