[slurm-users] Rename account or move user from one account to another

Christoph Brüning christoph.bruening at uni-wuerzburg.de
Wed Jun 19 11:46:48 UTC 2019


Hi,

yes, modifying the database directly seems to be the only way.

Part of the story is, I think, that the account name is used as the 
primary key instead of some account ID... which would at least make it 
possible to rename an account.

Associations are however referenced by an ID, so ... yes one can modify 
the entries of the clustername_assoc_table to move an association 
together with its recorded usage (note that Fairshare is apparently 
calculated from the assoc_usage file inside the StateSaveLocation 
directory, so remember to also copy it when setting up a test scenario).

The downside is that the sreport-ed usage shows up twice, with both the 
old and the new account.
Also the state of the database is then inconsistent with its own log 
table containing all modifications made to the db. I haven't seen the 
system complain about it, but who knows ...

Anyway, thanks for your replies!

Best,
Christoph





On 17/06/2019 16.33, Henkel, Andreas wrote:
> Hi Christoph,
> 
> I think the only way is to modify the database directly. I don’t know if Slurm likes it and personally would try it in a copy of the DB with a separate slurmdbd to see if the values reported are still correct.
> 
> Best regards,
> 
> Andreas Henkel
> 
>> Am 14.06.2019 um 16:16 schrieb Sam Gallop (NBI) <sam.gallop at nbi.ac.uk>:
>>
>> Hi Christoph,
>>
>> I suspect that the answer to both of these is no. When I tried to modify an account I got ...
>>
>> $ sudo sacctmgr modify account where name=user1 set account=newaccount1
>> Can't modify the name of an account
>>
>> Also, the sacctmgr can only reset a user's rawusage, as it only supports a value of 0.
>>
>> While not exactly what you want you could add the user to the new account, change the defaultaccount and then remove the user from the old account. However it doesn't retain the user's historical usage which I guess is ultimately what you want.
>>
>> ---
>> Sam Gallop
>>
>> -----Original Message-----
>> From: slurm-users <slurm-users-bounces at lists.schedmd.com> On Behalf Of Christoph Brüning
>> Sent: 12 June 2019 10:58
>> To: slurm-users at lists.schedmd.com
>> Subject: [slurm-users] Rename account or move user from one account to another
>>
>> Hi everyone,
>>
>> is it somehow possible to move a user between accounts together with his/her usage? I.e. transfer the historical resource consumption from one association to another?
>>
>> In a related question: is it possible to rename an account?
>>
>> While I could, of course, tamper with the underlying MariaDB, it does not exactly appear to be a convenient or elegant solution...
>>
>> Best,
>> Christoph
>>
>>
>> --
>> Dr. Christoph Brüning
>> Universität Würzburg
>> Rechenzentrum
>> Am Hubland
>> D-97074 Würzburg
>> Tel.: +49 931 31-80499
>>

-- 
Dr. Christoph Brüning
Universität Würzburg
Rechenzentrum
Am Hubland
D-97074 Würzburg
Tel.: +49 931 31-80499



More information about the slurm-users mailing list