flux-config-job-manager(5)¶
DESCRIPTION¶
The Flux job-manager service may be configured via the job-manager
table, which may contain the following keys:
KEYS¶
- journal-size-limit
(optional) Integer value that determines the maximum number of job events to be retained in the in-memory journal used to answer queries. The default is 1000.
- inactive-age-limit
(optional) String (in RFC 23 Flux Standard Duration format) that specifies the maximum age of inactive jobs retained in the KVS. The age is computed since the job became inactive. Once a job is removed from the KVS, its job data is only available via the job-archive, if configured. Inactive jobs can also be manually purged with flux-job(1)
purge
.- inactive-num-limit
(optional) Integer maximum number of inactive jobs retained in the KVS.
- plugins
(optional) An array of objects defining a list of jobtap plugin directives. Each directive follows the format defined in the PLUGIN DIRECTIVE section.
PLUGIN DIRECTIVE¶
- load
(optional) A string instructing the job manager to load a plugin matching the given filename into the job-manager. If the path is not absolute, then the first plugin matching the job-manager searchpath will be loaded.
- remove
(optional) A string instructing the job manager to remove all plugins matching the value. The value may be a glob(7). If
remove
appears withload
, plugin removal is always handled first. The special valueall
is a synonym for*
, but will not fail when no plugins match.- conf
(optional) An object, valid with
load
only, that defines a configuration table to pass to the loaded plugin.
EXAMPLE¶
[job-manager]
journal-size-limit = 10000
inactive-age-limit = "7d"
inactive-num-limit = 10000
plugins = [
{
load = "priority-custom.so",
conf = {
job-limit = 100,
size-limit = 128
}
}
]