Class SlurmOrchestrator
When set in Orchestrator, indicates that the cluster should use Slurm as the orchestrator.
Implements
Inherited Members
Namespace: Google.Apis.HypercomputeCluster.v1.Data
Assembly: Google.Apis.HypercomputeCluster.v1.dll
Syntax
public class SlurmOrchestrator : IDirectResponseSchema
Properties
DefaultPartition
Optional. Default partition to use for submitted jobs that do not explicitly specify a partition. Required if and only if there is more than one partition, in which case it must match the id of one of the partitions.
Declaration
[JsonProperty("defaultPartition")]
public virtual string DefaultPartition { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
EpilogBashScripts
Optional. Slurm epilog scripts, which will be executed by compute nodes whenever a node finishes running a job. Values must not be empty.
Declaration
[JsonProperty("epilogBashScripts")]
public virtual IList<string> EpilogBashScripts { get; set; }
Property Value
| Type | Description |
|---|---|
| IList<string> |
LoginNodes
Required. Configuration for login nodes, which allow users to access the cluster over SSH.
Declaration
[JsonProperty("loginNodes")]
public virtual SlurmLoginNodes LoginNodes { get; set; }
Property Value
| Type | Description |
|---|---|
| SlurmLoginNodes |
NodeSets
Required. Configuration of Slurm nodesets, which define groups of compute resources that can be used by Slurm. At least one compute node is required.
Declaration
[JsonProperty("nodeSets")]
public virtual IList<SlurmNodeSet> NodeSets { get; set; }
Property Value
| Type | Description |
|---|---|
| IList<SlurmNodeSet> |
Partitions
Required. Configuration of Slurm partitions, which group one or more nodesets. Acts as a queue against which jobs can be submitted. At least one partition is required.
Declaration
[JsonProperty("partitions")]
public virtual IList<SlurmPartition> Partitions { get; set; }
Property Value
| Type | Description |
|---|---|
| IList<SlurmPartition> |
PrologBashScripts
Optional. Slurm prolog scripts, which will be executed by compute nodes before a node begins running a new job. Values must not be empty.
Declaration
[JsonProperty("prologBashScripts")]
public virtual IList<string> PrologBashScripts { get; set; }
Property Value
| Type | Description |
|---|---|
| IList<string> |