Immediately after booting:

[EMAIL PROTECTED] xcpufs]# xgetent group n0000
xgetent: n0000: Error 5: unknown user
[EMAIL PROTECTED] xcpufs]# xgetent passwd n0000
xgetent: n0000: Error 5: unknown user

which is consistent with what I mentioned, i.e. that the '-u' flag to
xcpufs didn't do anything.

After doing xgroupset and xuserset manually:

[EMAIL PROTECTED] xcpufs]# xgetent group n0000

Group Database From Node: n0000
danny:500
root:0
xcpu-admin:65530
[EMAIL PROTECTED] xcpufs]# xgetent passwd n0000

Password Database From Node: n0000
danny:500:500
root:0:0
xcpu-admin:65530:65530

Daniel

On 11/3/08, Abhishek Kulkarni <[EMAIL PROTECTED]> wrote:
>
>  On Mon, 2008-11-03 at 11:52 -0500, Daniel Gruner wrote:
>  > I have modified the perceus scripts so that before xcpufs is run there
>  > exist on the nodes the /etc/group and /etc/passwd files.  However,
>  > even if I run "xcpufs -u" the group/user membership is not set, as you
>  > suggest it should be.  I am using a statically linked version of
>  > xcpufs on the nodes (freshly compiled, not the one that comes with
>  > perceus).
>  >
>  > How might one go about debugging this?
>  >
>
>
> what is the output of:
>
>  xgetent group <nodename>
>  xgetent passwd <nodename>
>
>  from the perceus master?
>
>
>  > Thanks,
>  > Daniel
>  >
>  > On 11/2/08, Abhishek Kulkarni <[EMAIL PROTECTED]> wrote:
>  > >
>  > >  >
>  > >  > Sorry, but don't follow.  Are you talking about perceus modules? I
>  > >  > didn't think we wanted standard passwd/group files sent to the nodes,
>  > >  > which is what perceus normally does.
>  > >
>  > >
>  > > Yes, I was talking about Perceus modules. "groupfile", "passwdfile" are
>  > >  modules which just copy the group and passwd file (respectively) from 
> the
>  > >  perceus master to the slaves.
>  > >

>  > >
>  > >   I can't even find where xcpu
>  > >  > stores the information for xgroupset/xuserset! (I guess this shows
>  > >  > that it is not trivial to get into the xcpu code...).  Also, what do
>  > >  > you mean by the "-u" switch for xcpu?  Oh, I just looked at xcpufs.c
>  > >  > and I see it there - it is not in the man page for xcpufs, though...
>  > >  > I guess this would do the trick if we simply want all users and groups
>  > >  > to be authenticated on the nodes at all time.
>  > >
>  > >
>  > > the group and user information is stored by xcpufs in a userpool 
> structure
>  > >  in-memory. the -u switch is to automatically add all the users and 
> groups
>  > >  to the pool. it would do the trick only if the users and/or groups you
>  > >  want to be authenticated against are present on the slave nodes.
>  > >
>  > >
>  > >  I would much prefer to
>  > >  > have the batch queuing systems do this on a job-by-job basis, sort of
>  > >  > like the node ownership setting that bjs does on bproc clusters, since
>  > >  > this would prevent people from running interactively on the nodes that
>  > >  > are owned by someone else.
>  > >
>  > >
>  > > yes, that's the idea.
>  > >
>  > >
>  > >  >
>  > >  > Daniel
>  > >  >
>  > >  > On Fri, Oct 31, 2008 at 7:32 PM, Abhishek Kulkarni <[EMAIL PROTECTED]>
>  > >  > wrote:
>  > >  >>
>  > >  >> i believe the xcpu module is activated in the "init" provisionary 
> stage
>  > >  >> and the groupfile/passwdfile modules get activated in the "ready" 
> stage.
>  > >  >> so the way to do this would be to make the groupfile and passwd file
>  > >  >> modules to run before the xcpu module, and start xcpu with the "-u"
>  > >  >> switch
>  > >  >>
>  > >  >> or better yet: with the new -u switch in xuserset and xgroupset you
>  > >  >> could add all the users from the master node.
>  > >  >>
>  > >  >> Thanks,
>  > >  >>  -- Abhishek
>  > >  >>
>  > >  >> On Fri, 2008-10-31 at 14:54 -0400, Daniel Gruner wrote:
>  > >  >>> Hi
>  > >  >>>
>  > >  >>> I was wondering if anybody has scripts for a perceus-xcpu 
> installation
>  > >  >>> that will automatically add groups and users to freshly booted 
> nodes.
>  > >  >>> It appears to me that all the perceus scripts in
>  > >  >>> /etc/perceus/nodescripts run on the node itself, and not on the 
> master
>  > >  >>> node, which is where one needs to execute the xgroupset and xuserset
>  > >  >>> commands.  Any help would be appreciated.
>  > >  >>>
>  > >  >>> Thanks,
>  > >  >>> Daniel
>  > >  >>>
>  > >  >>> p.s. Is anybody planning an xcpu get-together for SC08?  I think it
>  > >  >>> would be great...
>  > >  >>
>  > >  >>
>  > >  >
>  > >
>  > >
>
>

Reply via email to