Hi Loris,

On 04/30/2018 01:09 PM, Loris Bennett wrote:
Your example of how to use 'Organisation' to setup separate groups
within one department is illuminating.  However, I am still unable to
set up 'geochemie' as a sibling of 'geophysik' and a child of 'geowiss':

   $ sacctmgr list acc where account=geophysik
      Account                Descr                  Org
   ---------- -------------------- --------------------
    geophysik            geophysik              geowiss
   $ sacctmgr list acc where account=geochemie
      Account                Descr                  Org
   ---------- -------------------- --------------------
   $ sacctmgr add acc geochemie Description="Geochemie" Parent=geowiss 
Organization=geochemie
    No associations created.
   $ sacctmgr list acc where account=geochemie
      Account                Descr                  Org
   ---------- -------------------- --------------------

So how do I get sacctmgr to show 'geochemie'?  The dump created by
'sacctmgr' indicated that 'geochemie' exists and is a child of
'geowiss':

   Parent - 'geowiss'
   Account - 'geochemie':Fairshare=2
   Account - 
'geographie':Description='geographie':Organization='geowiss':Fairshare=1
   Account - 
'geologie':Description='geologie':Organization='geowiss':Fairshare=4
   Account - 
'geophysik':Description='geophysik':Organization='geowiss':Fairshare=3
   Account - 
'meteorologie':Description='meteorologie':Organization='geowiss':Fairshare=20

This is borne out by the contents of the database:
mysql> select user,acct,id_assoc,parent_acct from soroban_assoc_table where 
acct like 'geo%';
+------+------------+----------+-------------+
| user | acct       | id_assoc | parent_acct |
+------+------------+----------+-------------+
|      | geochemie  |      909 | geowiss     |
|      | geographie |      163 | geowiss     |
|      | geologie   |      223 | geowiss     |
|      | geophysik  |      296 | geowiss     |
|      | geowiss    |       56 | root        |
+------+------------+----------+-------------+

So this looks like a bug to me.

Let's first check your account hierarchy:  The command:

  /usr/bin/sacctmgr -sor show accounts

will print the hierarchy for you. The output may look confusing, so I recommend you to run my tool "slurmaccounts2conf" which you will find at https://github.com/OleHolmNielsen/Slurm_tools/tree/master/slurmaccounts. You don't have to copy my account setup, but the tools can still be useful.

As a reference, slurmaccounts2conf prints our account hierarchy like this:

###
### Slurm accounts for cluster niflheim
###
### Syntax of the file is:
### account:parent:FairShare:Description
###
### Parent account root->external
external:root:parent:external groups
qwise:external:parent:quantumwise
qwisegst:external:parent:quantumwise guests
topsoe:external:parent:haldor topsoe
###
### Parent account root->external->ku_kemi
ku_kemi:external:parent:ku kemi
chemku:ku_kemi:parent:ku kemi
###
### Parent account root->dtu
dtu:root:parent:dtu departments
###
### Parent account root->dtu->energy
energy:dtu:parent:dtu energy
###
### Parent account root->dtu->energy->batteries
batteries:energy:parent:batteries section
ecsvip:batteries:parent:batteries vip
ecsguest:batteries:parent:batteries guests
ecsfac:batteries:parent:batteries faculty
ecsstud:batteries:parent:batteries students
...

/Ole

Reply via email to