From a previous ticket (4122) it was recommended that we use pam_slurm_adopt, which sounds like a great solution to the problem we described previously. I was wondering if there was any updated documentation on how to utilize or install it. We are using 16.05.8 (provided in Bright 7.3), but it appears we do not have that plugin available. Do we need to rebuild and reinstall Slurm to obtain and utilize this plugin? If not, how can we install it into our current installation?
At that time there is no official SchedMD updated documentation about pam_slurm_adopt.
In bug 3567 there is another request for it and we have worked to provide it in 17.11 rc1, which will be released soon.
In the meantime I suggest you to read through the documentation you can find in:
Including the plugin in your SLURM installation should be easy, you just have to compile source code available under contribs/pam_slurm_adopt and install it with make && make install.
If you are building RPMS just compile with the "--with pam" directive which will create slurm-pam_slurm-xxxx.x86_64.rpm file with the pam_slurm and pam_slurm_adopt plugins.
rpmbuild -ta slurm-xxxx.tgz --with pam
If you have troubles installing it just reopen the bug.
*** This bug has been marked as a duplicate of bug 3567 ***