OK, we (or at least I) have reached the point where you need to
provide some more information:
* What operating system and version?
* What Slurm version?
* What compiler?
You apparently have some kind of build problem, as Slurm plugins are
required to export a specific set of symbols; they seem not to be
exported in your plugin.
Have you gotten Slurm to run without the plugin? That's a useful
first step before adding anything that is optional. (BTW, did you
discover that MailProg is a requirement, once you get further down
the road?)
Andy
On 03/19/2015 04:33 PM, Michael Kit
Gilbert wrote:
Re: [slurm-dev] Re: Newb question about plugins
Update: So, I have figured out the problem with
slurm not running properly. It had to do with my fstab file
being incorrect and not mounting /var/spool correctly.
Now I can start slurm correctly. However, when trying to
run a job, slurm doesn't load the plugin properly, so it fails
with the following message:
sbatch: error: spank:
"/usr/lib64/slurm/job_submit_require_timelimit.so" exports 0
symbols
sbatch: error: spank: /etc/slurm/plugstack.conf:7: Failed
to load plugin
/usr/lib64/slurm/job_submit_require_timelimit.so. Aborting.
sbatch: error: Failed to initialize plugin stack
I posted the slurm.conf and plugstack.conf changes I made
in the first post. Thanks for any help!
On Thu, Mar 19, 2015 at 11:55 AM,
Michael Kit Gilbert <[email protected]> wrote:
Thank you so much for the reply, Andy.
Well, apparently there's a lot happening that may be
causing the issue. First, I can't seem to get
slurmctld running properly. When I run "slurmctld -D",
this is my output:
slurmctld: error: Can't save state, create file
/var/spool/slurm/last_config_lite.new error
Permission denied
slurmctld: error: Configured MailProg is
invalid
slurmctld: Job accounting information stored,
but details not gathered
slurmctld: fatal: Incorrect permissions on
state save loc: /var/spool/slurm
I have the MailProg line in slurm.conf commented
out, so does it have to be specified to work? Also,
since I'm root and root is the owner of the
/var/spool/slurm directory, I'm not sure why it's
telling me the permissions are incorrect...
On Thu, Mar 19,
2015 at 10:20 AM, Andy Riebs <[email protected]>
wrote:
Michael,
Try running "slurmctld -D" which should result
in output telling you what's going wrong.
Andy
On 03/19/2015 01:15 PM, Michael Kit
Gilbert wrote:
Sorry for the basic
question, but I am new to slurm and am
having some basic problems with
plugins. What I'd like to do is make
the job_submit_require_timelimit.so
plugin that is found in the source
code active and required for all
jobs.
What I've done so far is I've
added the line
*PluginDir=/usr/lib64/slurm*
to slurm.conf and I've created a
plugstack.conf file that has one
line in it:
*required
job_submit_require_timelimit.so*
And now slurm won't start at all.
So obviously I've made a huge newbie
error. I've verified that our
plugins are found in the
/usr/lib64/slurm directory, but I
can't tell what else I need to do.
Does this plugin require
arguments? Is there something else
I'm missing?
Thanks,
Mike