This form can be used to create a SLURM configuration file with you controlling many of the important configuration parameters. Some parameters will be set to default values, but you can manually edit the resulting slurm.conf as desired for greater flexibiilty. See man slurm.conf for more details about the configuration parameters.
After you have filled in the fields of interest, use the "Submit" button on the bottom of the page to build the slurm.conf file. It will appear on your web browser. Save the file in text format as slurm.conf for use by SLURM.
For more information about SLURM, see http://www.llnl.gov/linux/slurm
Privacy and legal notice
ControlMachine: Master Controller Hostname
ControlAddr: Master Controller Address (optional)
BackupController: Backup Controller Hostname (optional)
BackupAddr: Backup Controller Address (optional)
NodeName: Compute nodes
NodeAddr: Compute node addresses (optional)
Procs: Count of processors on each compute node
PartitionName: Name of the one partition to be created
MaxTime: Maximum time limit of jobs in minutes or INFINITE
SlurmUser
WARNING: The group ID cache does not try to keep itself in sync with the system. You MUST run "scontrol reconfig" to update the cache after making any changes to system password or group databases.
SlurmctldPort
SlurmdPort
Define the location of public and private SSL keys used by SLURM. These need to be generated by the SLURM administrator. Specify fully qualified pathnames. Both values are required.i
JobCredentialPrivateKey
JobCredentialPublicCertificate
StateSaveLocation: Slurmctld state save directory
SlurmdSpoolDir: Slurmd state save directory
Define when a DOWN node is returned to service. Select one value for ReturnToService: 1: Automatically, when slurmd daemon registers with valid configuration 0: When explicitly restored to service by an administrator.
SchedulerAuth: authentication token (used by Wiki only)
SchedulerPort: scheduler communcations port (used by Wiki only)
Define what node configuration should be used. Using values defined in the configuration file will provide faster scheduling. Select one value for FastSchedule: 1: Use node configuration values defined in configuration file 0: Use node configuration values actually found on each node
SlurmctldDebug (0 to 7)
SlurmctldLogFile (default is none, log goes to syslog)
SlurmdDebug (0 to 7)
SlurmdLogFile (default is none, log goes to syslog, string "%h" in name gets replaced with hostname)
JobCompLoc: Location specification. This is the location of the text file to be written to or the script to be run (depends upon logging mode). Use a fully qualified pathname.
SlurmctldPidFile
SlurmdPidFile
SlurmctldTimeout: How many seconds the backup controller waits before becoming the master controller
SlurmdTimeout: How many seconds the SLURM controller waits for the slurmd to respond to a request before considering the node DOWN
InactiveLimit: How many seconds the SLURM controller waits for srun commands to respond before considering the job or job step inactive and terminating it. A value of zero indicates unlimited wait
MinJobAge: How many seconds the SLURM controller waits after a job terminates before purging its record. A record of the job will persist in job completion and/or accounting records indefinitely, but will no longer be visible with the squeue command after puring
KillWait: How many seconds a job is given to gracefully terminate after reaching its time limit and being sent SIGTERM before sending a SIGKILLL
WaitTime: How many seconds after a job step's first task terminates before terminating all remaining tasks. A value of zero indicates unlimited wait
UCRL-WEB-217616 Last modified 23 April 2006