public sealed class SlurmOrchestrator : IMessage<SlurmOrchestrator>, IEquatable<SlurmOrchestrator>, IDeepCloneable<SlurmOrchestrator>, IBufferMessage, IMessageReference 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.
Implements
IMessageSlurmOrchestrator, IEquatableSlurmOrchestrator, IDeepCloneableSlurmOrchestrator, IBufferMessage, IMessageNamespace
Google.Cloud.HypercomputeCluster.V1BetaAssembly
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 |
|