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.