Loris said:

Until now I had thought that the most elegant way of setting up Slurm
users would be via a PAM module analogous to pam_mkhomedir, the simplest
option being to use pam_script.

When in Denmark this year (hello Ole!) I looked at pam_mkhomedir quite closely.
The object was to automatically create home directories, not for Slurm
users. What I found was that pam_mkhomedir uses a precompiled
executable, rather than triggering a script which you would expect. So
it is difficult to customise.
there is an Oddjob based version   https://access.redhat.com/discussions/903523
However in the past I have found the Oddjob version unreliable on an
HPC cluster, so used the standard pam_mkhomedir

pam_script does look to be the answer here. And I do admit to not
having heard of it.



On Thu, 13 Sep 2018 at 09:11, Loris Bennett <loris.benn...@fu-berlin.de> wrote:
>
> Hi Paul,
>
> I'd be interested in seeing your Lua submit script, if you're willing to
> share.
>
> Until now I had thought that the most elegant way of setting up Slurm
> users would be via a PAM module analogous to pam_mkhomedir, the simplest
> option being to use pam_script.
>
> However, given that we do have users who somehow never get round to
> submitting a job before their HPC access expires, setting up the Slurm
> account when the first job is submitted seems quite appealing.
>
> Cheers,
>
> Loris
>
> Paul Edmon <ped...@cfa.harvard.edu> writes:
>
> > So useradd is adding a Linux user, which sacctmgr creates a Slurm user.
> >
> > What we do is that we run AD for our Linux user managment. We then in our 
> > job submit lua script look to see if the user has an account in slurm and 
> > if they don't we create it.
> >
> > Another way would be to make all your Linux users and then map that in to 
> > Slurm using sacctmgr.
> >
> > It really depends on if your Slurm users are a subset of your regular users 
> > or not.
> >
> > -Paul Edmon-
> >
> > On 9/12/2018 12:21 PM, Andre Torres wrote:
> >
> >  Hi all,
> >
> >  I’m new to slurm and I’m confused regarding user creation. I have an 
> > installation with 1 login node and 5 compute nodes. If I create a user 
> > across all the nodes with the same uid and gid I can execute jobs but
> >  I can’t understand the difference between user creation with “useradd” 
> > command and the “sacctmgr” command
> >
> >  sacctmgr create account name=test
> >
> >  sacctmgr create user jdoe account=test
> >
> >  Also, is there anyway of creating a user at login node and replicate to 
> > the compute nodes ? What is the best practice for user creation ?
> >
> >  Thanks in advance
> >
> >
> --
> Dr. Loris Bennett (Mr.)
> ZEDAT, Freie Universität Berlin         Email loris.benn...@fu-berlin.de
>

Reply via email to