
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 ...