<div dir="ltr"><div><div><div><div><div>I would like to update the linux kernel then reboot the machine and run the job<br><br></div>for example I would like this:<br><br></div>srun --chooskernel=4.1 hostname<br><br></div>I would like to install kernel 4.1 on my machine, then reboot the machine and run hostname<br><br></div>if i use srun --reboot hostname, how to tell him to update the kernel before rebooting ?<br>if I understand what you mean, I have to use a job-submit plugin ?<br><br></div>like this :<br><a href="https://slurm.schedmd.com/job_submit_plugins.html">https://slurm.schedmd.com/job_submit_plugins.html</a><br><br>?<br><div><div><div><br></div></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">2018-05-09 11:44 GMT+02:00 Chris Samuel <span dir="ltr"><<a href="mailto:chris@csamuel.org" target="_blank">chris@csamuel.org</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On Wednesday, 9 May 2018 7:09:12 PM AEST Tueur Volvo wrote:<br>
<br>
> Hello, i have question, it's possible to reboot slurm node in spank plugin<br>
> before execute job ?<br>
<br>
</span>I don't know about that, but sbatch has a --reboot flag and you could use a<br>
submit filter to set it.    We do the opposite and always strip it out in our Lua<br>
submit filter.<br>
<br>
[...]<br>
        -- Users are not allowed to reboot nodes, silently clear the flag and log what we did.<br>
        if submit_uid ~= 0 and<br>
           job_desc.reboot ~= slurm.NO_VAL16 then<br>
                job_desc.reboot = slurm.NO_VAL16<br>
                slurm.log_info("clear reboot flag for user %d", submit_uid);<br>
        end<br>
[...]<br>
<br>
You can't log the job ID at that stage of course because it's not been<br>
accepted by slurmctld yet. :-)<br>
<br>
All the best,<br>
Chris<br>
<span class="HOEnZb"><font color="#888888">-- <br>
 Chris Samuel  :  <a href="http://www.csamuel.org/" rel="noreferrer" target="_blank">http://www.csamuel.org/</a>  :  Melbourne, VIC<br>
<br>
<br>
</font></span></blockquote></div><br></div>