Cluster Director v1beta API - Class SlurmOrchestrator (1.0.0-beta01)

public sealed class SlurmOrchestrator : IMessage<SlurmOrchestrator>, IEquatable<SlurmOrchestrator>, IDeepCloneable<SlurmOrchestrator>, IBufferMessage, IMessage

Reference documentation and code samples for the Cluster Director v1beta API class SlurmOrchestrator.

When set in [Orchestrator][google.cloud.hypercomputecluster.v1beta.Orchestrator], indicates that the cluster should use Slurm as the orchestrator.

Inheritance

object > SlurmOrchestrator

Namespace

Google.Cloud.HypercomputeCluster.V1Beta

Assembly

Google.Cloud.HypercomputeCluster.V1Beta.dll

Constructors

SlurmOrchestrator()

public SlurmOrchestrator()

SlurmOrchestrator(SlurmOrchestrator)

public SlurmOrchestrator(SlurmOrchestrator other)
Parameter
Name Description
other SlurmOrchestrator

Properties

DefaultPartition

public string DefaultPartition { get; set; }

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.

Property Value
Type Description
string

EpilogBashScripts

public RepeatedField<string> EpilogBashScripts { get; }

Optional. Slurm epilog scripts, which will be executed by compute nodes whenever a node finishes running a job. Values must not be empty.

Property Value
Type Description
RepeatedFieldstring

LoginNodes

public SlurmLoginNodes LoginNodes { get; set; }

Required. Configuration for login nodes, which allow users to access the cluster over SSH.

Property Value
Type Description
SlurmLoginNodes

NodeSets

public RepeatedField<SlurmNodeSet> NodeSets { get; }

Required. Configuration of Slurm nodesets, which define groups of compute resources that can be used by Slurm. At least one compute node is required.

Property Value
Type Description
RepeatedFieldSlurmNodeSet

Partitions

public RepeatedField<SlurmPartition> Partitions { get; }

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.

Property Value
Type Description
RepeatedFieldSlurmPartition

PrologBashScripts

public RepeatedField<string> PrologBashScripts { get; }

Optional. Slurm prolog scripts, which will be executed by compute nodes before a node begins running a new job. Values must not be empty.

Property Value
Type Description
RepeatedFieldstring