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
Optional. Compute resource configuration for the Slurm nodesets in your cluster. If not specified, the cluster won't create any nodes.
Declaration
[JsonProperty("nodeSets")]
public virtual IList<SlurmNodeSet> NodeSets { get; set; }
Property Value
| Type | Description |
|---|---|
| IList<SlurmNodeSet> |
Partitions
Optional. Configuration for the Slurm partitions in your cluster. Each partition can contain one or more nodesets, and you can submit separate jobs on each partition. If you don't specify at least one partition in your cluster, you can't submit jobs to the cluster.
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> |