    This file is only required on the head node(s), where the slurmctld daemon
    executes.
    The file will always be located in the same directory as the \fBslurm.conf\fR.
    .LP
    Parameter names are case insensitive.
    Any text following a "#" in the configuration file is treated
    as a comment through the end of that line.
    Changes to the configuration file take effect upon restart of
    Slurm daemons, daemon receipt of the SIGHUP signal, or execution
    of the command "scontrol reconfigure".
    .LP
    The configuration parameters available include:

    .TP
    \fBAllowUsers\fR
    Comma separated list of user names and/or IDs permitted to use burst buffers.
    The options \fBAllowUsers\fR and \fBDenyUsers\fR can not both be specified.
    By default all users are permitted to use burst buffers.
    .IP
    .\" Possible future enhancement for generic plugin
    .\" .TP
    .\" \fBAltPool\fR
    .\" The AltPool value consists of a comma separated list of alternate pools of
    .\" resources, each of which includes a name separated by a colon and a numeric
    .\" value.
    .\" The numeric value can include a suffix of "k", "m", "g", "t" and "p" which
    .\" multiplies the numeric value by 1,024, 1,048,576, 1,073,741,824 etc.
    .\" The numeric value is a 64\-bit value.
    .\" for example, "AltPool=test:20g,small:4g
    .\".TP
    .\"\fBCreateBuffer\fR
    .\"Fully qualified path name of a program which will create both persistent
    .\"and per\-job burst buffers.
    .\"This option is not used by the burst_buffer/datawarp plugin.

    .TP
    \fBDefaultPool\fR
    Name of the pool used by default for resource allocations.
    The default value is the first pool reported by the burst buffer infrastructure.
    This option is only used by the burst_buffer/datawarp plugin.
    .IP

    .TP
    \fBDenyUsers\fR
    Colon delimited list of user names and/or IDs prevented from using burst buffers.
    The options \fBAllowUsers\fR and \fBDenyUsers\fR can not both be specified.
    By default all users are permitted to use burst buffers.
    .IP
    .\".TP
    .\"\fBDestroyBuffer\fR
    .\"Fully qualified path name of a program which will destroy both persistent
    .\"and per\-job burst buffers.
    Supported options include:
    .IP
    .RS
    .TP
    \fBDisablePersistent\fR
    Prevents regular users from being able to create and destroy persistent burst buffers.
    This is the default behavior, only privileged users (Slurm operators and
    administrators) can create or destroy persistent burst buffers.
    .IP

    .TP
    \fBEmulateCray\fR
    Emulating a Cray DataWarp system using the dw_wlm_cli script in the burst_buffer/datawarp plugin.
    This is only used by the datawarp plugin.
    .IP

    .TP
    \fBEnablePersistent\fR
    Enables regular users to create and destroy persistent burst buffers.
    By default, only privileged users (Slurm operators and administrators) can
    create or destroy persistent burst buffers.
    This is only used by the datawarp plugin.
    .IP

    .TP
    \fBPrivateData\fR
    If set, then only Slurm operators and the burst buffer owner can see burst
    buffer data.
    .IP

    .TP
    \fBTeardownFailure\fR
    If set, then teardown a burst buffer after file staging error. Otherwise
    preserve the burst buffer for analysis and manual teardown.
    .RE
    .IP

    .TP
    \fBGetSysState\fR
    Fully qualified path name of a program which will return the current burst
    buffer state.
    For the DataWarp plugin, this should be the path of the \fIdw_wlm_cli\fR command
    and its default value is /opt/cray/dw_wlm/default/bin/dw_wlm_cli.
    This is not used by the lua plugin.
    .IP

    .TP
    \fBGetSysStatus\fR
    Fully qualified path name of a program which will return the current burst
    buffer status.
    For the DataWarp plugin, this should be the path of the \fIdwstat\fR command
    and its default value is /opt/cray/dws/default/bin/dwstat.
    state.
    A Slurm administrator will be required to release the job.
    By default there is a 300 second (5 minute) timeout for these operations.
    Also see \fBStageInTimeout\fR, \fBStageOutTimeout\fR, and \fBValidateTimeout\fR
    options.
    For the lua plugin, the maximum timeout value is 2073600 seconds (24 days).
    .IP

    .TP
    \fBPrivateData\fR
    If set to "true" then users will only be able to view burst buffers they can
    use.
    Slurm administrators will still be able to view all burst buffers.
    By default, users can view all burst buffers.
    .IP

    .TP
    \fBStageInTimeout\fR
    If the stage in of files for a job takes more than this number of seconds,
    the burst buffer will be released and the job will be placed in a held state.
    A Slurm administrator will be required to release the job.
    By default there is a one day timeout for the stage in process.
    For the lua plugin, the maximum timeout value is 2073600 seconds (24 days).
    .IP

    .TP
    \fBStageOutTimeout\fR
    If the stage out of files for a job takes more than this number of seconds,
    the burst buffer will be released and the job will be purged.
    By default there is a one day timeout for the stage out process.
    For the lua plugin, the maximum timeout value is 2073600 seconds (24 days).
    .IP

    .TP
    \fBValidateTimeout\fR
    If the validation of a job submission request takes more than this number of
    seconds, the submission will be rejected.
    The value of \fBValidateTimeout\fR must be less than the value of
    \fBMessageTimeout\fR configured in the slurm.conf file or job submission
    requests may fail with a response timeout error.
    By default there is a 5 second timeout for the validation operations.
    In the lua plugin, because the validation operation cannot be killed, this
    option is not used.
    .IP

    .SH "COPYING"
    Copyright (C) 2014\-2022 SchedMD LLC.
    .LP
    This file is part of Slurm, a resource management program.
    For details, see <https://slurm.schedmd.com/>.
    .LP
    Slurm is free software; you can redistribute it and/or modify it under