¿Cómo modificar una asociación de usuarios en Slurm?

¿Cómo modificar una asociación de usuarios en Slurm?

Quiero mover a un usuario en el sistema de programación de trabajos Slurm de su grupo actual a otro grupo. Pero hay errores cuando intento lo obvio:

sacctmgr modify user where name=example set account=groupb

La única forma que consigo es borrarlo y crear de nuevo con la nueva cuenta:

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

Gracias

Respuesta1

Encontré otra forma de usar varias cuentas y configurar la predeterminada como la última agregada:

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

Respuesta2

Encontré esta respuesta y quiero compartir mi opinión aquí: en Slurm todo se centra en las asociaciones. La respuesta de Zhen es absolutamente correcta. Simplemente agregue una nueva asociación para ese usuario y elimine la anterior. O incluso dejar la antigua asociación para que el Usuario pueda decidir bajo qué cuenta ejecutar un trabajo (ver opción -U de srun)

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

información relacionada