Resource Type: slurm_account
- Defined in:
- lib/puppet/type/slurm_account.rb
- Providers:
-
sacctmgr
Overview
Puppet type that manages a SLURM account
Examples:
Add SLURM account
slurm_account { 'staff on cluster':
ensure => 'present',
max_jobs => 1000,
priority => 9999,
}
@example Add SLURM account
slurm_account { 'staff:cluster':
ensure => 'present',
max_jobs => 1000,
priority => 9999,
}
Properties
-
default_qos
DefaultQOS
-
description
Description
-
ensure
(defaults to: present)
The basic property that the resource should be in.
Supported values:- present
- absent
-
fairshare
(defaults to: 1)
Fairshare number or “parent”
-
grp_jobs
(defaults to: absent)
GrpJobs
-
grp_jobs_accrue
(defaults to: absent)
GrpJobsAccrue
-
grp_submit_jobs
(defaults to: absent)
GrpSubmitJobs
-
grp_tres
(defaults to: absent)
GrpTRES
-
grp_tres_mins
(defaults to: absent)
GrpTRESMins
-
grp_tres_run_mins
(defaults to: absent)
GrpTRESRunMins
-
grp_wall
(defaults to: absent)
GrpWall
-
max_jobs
(defaults to: absent)
MaxJobs
-
max_jobs_accrue
(defaults to: absent)
MaxJobsAccrue
-
max_submit_jobs
(defaults to: absent)
MaxSubmitJobs
-
max_tres_mins_per_job
(defaults to: absent)
MaxTresMinsPerJob
-
max_tres_per_job
(defaults to: absent)
MaxTresPerJob
-
max_tres_per_node
(defaults to: absent)
MaxTresPerJob
-
max_wall_duration_per_job
(defaults to: absent)
MaxWallDurationPerJob
-
organization
Organization
-
parent_name
Account parent name
-
priority
Priority
-
qos
QOS, undefined will inherit parent QOS
Parameters
-
account
Account name
-
cluster
Cluster name
-
name (namevar)
Account name
-
provider
The specific backend to use for this
slurm_account
resource. You will seldom need to specify this — Puppet will usually discover the appropriate provider for your platform.