From a307e1aecafb41deda629cdbd7711345a9595870 Mon Sep 17 00:00:00 2001 From: Morris Jette <jette@schedmd.com> Date: Wed, 20 Jul 2016 16:25:58 -0700 Subject: [PATCH] Add README info about some contribs files --- contribs/README | 29 ++++++++++++++++++++--------- 1 file changed, 20 insertions(+), 9 deletions(-) diff --git a/contribs/README b/contribs/README index 848fe220114..f55e62196c7 100644 --- a/contribs/README +++ b/contribs/README @@ -7,7 +7,7 @@ Subdirectories contain the source-code for the various contributations for Slurm as their documentation. A quick description of the subdirectories of the Slurm contribs distribution follows: - cray [Tools for use on Cray systems] + cray/ [Tools for use on Cray systems] etc_sysconfig_slurm - /etc/sysconfig/slurm for Cray XT/XE systems libalps_test_programs.tar.gz - set of tools to verify ALPS/BASIL support logic. Note that this currently requires: @@ -38,7 +38,7 @@ of the Slurm contribs distribution follows: Build with "make -f /dev/null env_cache_builder" and execute as user root on the node where the moab daemon runs. - lua [ LUA scripts ] + lua/ [ LUA scripts ] Example LUA scripts that can serve as Slurm plugins. job_submit.lua - job_submit plugin that can set a job's default partition using a very simple algorithm @@ -65,11 +65,15 @@ of the Slurm contribs distribution follows: job launch using the existing "execer" mode of operation with slight modification. - pam [ PAM (Pluggable Authentication Module) for Slurm ] + openlava/ [ Wrapper Scripts for OpenLava/LSF migration to Slurm ] + Helpful scripts to make transition to Slurm easier from OpenLava or LSF. + These scripts are easily updatable if there is functionality missing. + + pam/ [ PAM (Pluggable Authentication Module) for Slurm ] This PAM module will restrict who can login to a node to users who have been allocated resources on the node and user root. - pam_slurm_adopt [ Plugin for PAM to place incoming connections into + pam_slurm_adopt/ [ Plugin for PAM to place incoming connections into existing Slurm job container ] This Slurm plugin provides a mechanism for new incomming connections to be placed into existing Slurm jobs containers so that then can be accounted @@ -80,15 +84,20 @@ of the Slurm contribs distribution follows: API to Slurm using perl. Making available all Slurm command that exist in the Slurm proper API. - phpext [ PHP API to Slurm source ] + phpext/ [ PHP API to Slurm source ] API to Slurm using php. Not a complete API, but offers quite a few interfaces to existing Slurm proper APIs. - pmi2 [ PMI2 client library ] + pmi2/ [ PMI2 client library ] User applications can link with this library to use Slurm's mpi/pmi2 plugin. - sgather [ shell script ] + seff/ [Tools to include job include job accounting in email] + Expand information in job state change notification (e.g. job start, job + ended, etc.) to include job accounting information in the email. Configure + Slurm's MailProg to "smail" from this package. + + sgather/ [ shell script ] Gather remote files from a job into a central location. Reverse of of sbcast command. @@ -115,10 +124,10 @@ of the Slurm contribs distribution follows: power of two size, then collapse the node list maintaining the numeric order based upon the Hilbert number. - slurm_completion_help [shell script, vim file] + slurm_completion_help/ [shell script, vim file] Scripts to help in option completion when using slurm commands. - slurmdb-direct [ Perl program ] + slurmdb-direct/ [ Perl program ] Program that permits writing directly to SlurmDBD (Slurm DataBase Daemon). spank_core.c [ SPANK plugin, C program ] @@ -135,3 +144,5 @@ of the Slurm contribs distribution follows: Helpful scripts to make transition to Slurm easier from PBS or Torque. These scripts are easily updatable if there is functionality missing. NOTE: For the showq command, see https://github.com/pedmon/slurm_showq + + web_apps/ [ Script to display job usage statistics and cluster utilization ] -- GitLab