Class: Aws::PCS::Types::UpdateComputeNodeGroupSlurmConfigurationRequest

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-pcs/lib/aws-sdk-pcs/types.rb

Overview

Additional options related to the Slurm scheduler.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#gres_custom_settingsArray<Hash<String,String>>

The additional Slurm gres.conf records for the compute node group. Each item is a map of gres.conf attribute names to values that describes one gres.conf record, such as a GPU topology, MIG, MPS, or custom GRES entry. PCS adds the NodeName= prefix and merges these records with the GPU record it derives from the instance type.

Returns:

  • (Array<Hash<String,String>>)


2669
2670
2671
2672
2673
2674
2675
# File 'gems/aws-sdk-pcs/lib/aws-sdk-pcs/types.rb', line 2669

class UpdateComputeNodeGroupSlurmConfigurationRequest < Struct.new(
  :scale_down_idle_time_in_seconds,
  :slurm_custom_settings,
  :gres_custom_settings)
  SENSITIVE = []
  include Aws::Structure
end

#scale_down_idle_time_in_secondsInteger

The time (in seconds) before an idle node is scaled down. If not specified, the cluster-level setting applies. This overrides the cluster-level scaleDownIdleTimeInSeconds setting. A value of -1 removes the override and applies the cluster-level setting to this compute node group. Requires Slurm version 25.11 or later.

Returns:

  • (Integer)


2669
2670
2671
2672
2673
2674
2675
# File 'gems/aws-sdk-pcs/lib/aws-sdk-pcs/types.rb', line 2669

class UpdateComputeNodeGroupSlurmConfigurationRequest < Struct.new(
  :scale_down_idle_time_in_seconds,
  :slurm_custom_settings,
  :gres_custom_settings)
  SENSITIVE = []
  include Aws::Structure
end

#slurm_custom_settingsArray<Types::SlurmCustomSetting>

Additional Slurm-specific configuration that directly maps to Slurm settings.

Returns:



2669
2670
2671
2672
2673
2674
2675
# File 'gems/aws-sdk-pcs/lib/aws-sdk-pcs/types.rb', line 2669

class UpdateComputeNodeGroupSlurmConfigurationRequest < Struct.new(
  :scale_down_idle_time_in_seconds,
  :slurm_custom_settings,
  :gres_custom_settings)
  SENSITIVE = []
  include Aws::Structure
end