They only way I found was to add the user to the new account and then modify 
their default account to the new account.

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

Then you can remove them from the original default account if you want.

Jeff

-----Original Message-----
From: slurm-users [mailto:slurm-users-boun...@lists.schedmd.com] On Behalf Of 
Loris Bennett
Sent: Tuesday, November 23, 2021 6:50 AM
To: Slurm Users Mailing List <slurm-users@lists.schedmd.com>
Subject: [slurm-users] Changing DefaultAccount for user

Hi,

Occasionally I need to change a default account and I struggle every time, 
possibly because my expectations are incorrect.

However the messages and the manpage seem to me unhelpful:

  $ sacctmgr show user alice accounts
        User   Def Acct     Admin
  ---------- ---------- ---------
       alice   boblab        None

  $ sacctmgr add user user=alice defaultaccount=carollab cluster=bigiron
   Nothing new added.

  $ sacctmgr show user alice accounts
        User   Def Acct     Admin
  ---------- ---------- ---------
       alice   boblab        None

What does "Nothing new added" mean?

In the manpage for sacctmgr it says:

  DefaultAccount=
      System wide default account name
      Must be defined on the first occurrence of the user. 

I find the third line unclear, but I assume it means

      Must be specified when the user is created (and cannot be modified
      subsequently)

Deleting the user and recreating with the desired defaultaccount is the only 
way I have managed change the default account.

Is this really the only way to achieve this?

Cheers,

Loris

--
Dr. Loris Bennett (Herr/Mr)
ZEDAT, Freie Universität Berlin         Email loris.benn...@fu-berlin.de

Reply via email to