Hi Bill,

Bill Broadley <[email protected]> writes:

> Anyone have a nice simple example showing 
> AccountingStorageEnforce=associations
> working?
>
> I compiled 2.6.3 and tried inside sacctmgr:
> add cluster testcluster
> add account testaccount
> add user testuser cluster=testcluster account=testaccount \
> defaultaccount=testaccount partition=debug
>
> That last line results in:
> sacctmgr: add user testuser cluster=testcluster account=testaccount
> defaultaccount=testaccount partition=debug
>  Adding User(s)
>   testuser
>  Settings =
>   Default Account = testaccount
>  Associations =
>   U = testuser  A = testaccoun C = testcluste P = debug
>  Non Default Settings
> sacctmgr:
>
> So it looks like testuser has an association with testaccount on testcluster, 
> on
> partition debug.
>
> In slurm.conf I have:
> AccountingStorageEnforce=associations
>
> Sinfo shows my debug partition:
> PARTITION AVAIL  TIMELIMIT  NODES  STATE NODELIST
> debug*       up   infinite      8   idle c0-[1-8]
>
> But when the test user tried to submit a job:
> $ srun -Atestaccount -p debug hostname
> srun: error: Unable to allocate resources: Invalid account or 
> account/partition
> combination specified
>
> In the slurmctl logs:
> [2013-10-17T18:13:13.128] _job_create: invalid account or partition for user
> 1010, account 'testaccount', and partition 'debug'
> [2013-10-17T18:13:13.128] _slurm_rpc_allocate_resources: Invalid account or
> account/partition combination specified
>
> sacctmgr: list associations where user=testuser
>    Cluster    Account       User  Partition     Share GrpJobs GrpNodes GrpCPUs
> GrpMem GrpSubmit     GrpWall  GrpCPUMins MaxJobs MaxNodes MaxCPUs MaxSubmit
> MaxWall  MaxCPUMins                  QOS   Def QOS
> ---------- ---------- ---------- ---------- --------- ------- -------- 
> -------- ------- --------- ----------- ----------- ------- -------- 
> -------- --------- ----------- ----------- -------------------- ---------
> testclust+ testaccou+   testuser      debug         1 
>
>                                                      normal
>
> Any ideas?

You seem to be running srun as the user with ID 1010.  Is this the ID of
the Unix user 'testuser'?  If not, you need to log in as 'testuser'.

Cheers,

Loris

-- 
Dr. Loris Bennett (Mr.)
ZEDAT, Freie Universität Berlin         Email [email protected]

Reply via email to