Skip to content
v2.274.0

SlurmConfigurationProperty Struct ​

Additional options related to the Slurm scheduler.

Example ​

ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_pcs as pcs } from 'aws-cdk-lib';
const slurmConfigurationProperty: pcs.CfnCluster.SlurmConfigurationProperty = {
  accounting: {
    mode: 'mode',

    // the properties below are optional
    defaultPurgeTimeInDays: 123,
  },
  authKey: {
    secretArn: 'secretArn',
    secretVersion: 'secretVersion',
  },
  cgroupCustomSettings: [{
    parameterName: 'parameterName',
    parameterValue: 'parameterValue',
  }],
  jwtAuth: {
    jwtKey: {
      secretArn: 'secretArn',
      secretVersion: 'secretVersion',
    },
  },
  scaleDownIdleTimeInSeconds: 123,
  slurmCustomSettings: [{
    parameterName: 'parameterName',
    parameterValue: 'parameterValue',
  }],
  slurmdbdCustomSettings: [{
    parameterName: 'parameterName',
    parameterValue: 'parameterValue',
  }],
  slurmRest: {
    mode: 'mode',
  },
};

Properties ​

accountingoptionalIResolvable | CfnCluster.AccountingPropertyaccountingoptionaltyping.Union[IResolvable, AccountingProperty]accountingoptionalIResolvableAccountingoptionalIResolvableAccountingoptionalinterface{}#
The accounting configuration includes configurable settings for Slurm accounting.
authKeyoptionalIResolvable | CfnCluster.AuthKeyPropertyauth_keyoptionaltyping.Union[IResolvable, AuthKeyProperty]authKeyoptionalIResolvableAuthKeyoptionalIResolvableAuthKeyoptionalinterface{}#
The shared Slurm key for authentication, also known as the *cluster secret* .
cgroupCustomSettingsoptionalIResolvable | IResolvable | CfnCluster.CgroupCustomSettingProperty[]cgroup_custom_settingsoptionaltyping.Union[IResolvable, typing.List[typing.Union[IResolvable, CgroupCustomSettingProperty]]]cgroupCustomSettingsoptionalIResolvableCgroupCustomSettingsoptionalIResolvableCgroupCustomSettingsoptionalinterface{}#
Additional cgroup-specific configuration that directly maps to cgroup.conf settings.
jwtAuthoptionalIResolvable | CfnCluster.JwtAuthPropertyjwt_authoptionaltyping.Union[IResolvable, JwtAuthProperty]jwtAuthoptionalIResolvableJwtAuthoptionalIResolvableJwtAuthoptionalinterface{}#
The JWT authentication configuration for Slurm REST API access.
scaleDownIdleTimeInSecondsoptionalnumberscale_down_idle_time_in_secondsoptionalint | floatscaleDownIdleTimeInSecondsoptionalNumberScaleDownIdleTimeInSecondsoptionaldoubleScaleDownIdleTimeInSecondsoptional*float64#
The time (in seconds) before an idle node is scaled down.

Default: 600

slurmCustomSettingsoptionalIResolvable | IResolvable | CfnCluster.SlurmCustomSettingProperty[]slurm_custom_settingsoptionaltyping.Union[IResolvable, typing.List[typing.Union[IResolvable, SlurmCustomSettingProperty]]]slurmCustomSettingsoptionalIResolvableSlurmCustomSettingsoptionalIResolvableSlurmCustomSettingsoptionalinterface{}#
Additional Slurm-specific configuration that directly maps to Slurm settings.
slurmdbdCustomSettingsoptionalIResolvable | IResolvable | CfnCluster.SlurmdbdCustomSettingProperty[]slurmdbd_custom_settingsoptionaltyping.Union[IResolvable, typing.List[typing.Union[IResolvable, SlurmdbdCustomSettingProperty]]]slurmdbdCustomSettingsoptionalIResolvableSlurmdbdCustomSettingsoptionalIResolvableSlurmdbdCustomSettingsoptionalinterface{}#
Additional slurmdbd-specific configuration that directly maps to slurmdbd.conf settings.
slurmRestoptionalIResolvable | CfnCluster.SlurmRestPropertyslurm_restoptionaltyping.Union[IResolvable, SlurmRestProperty]slurmRestoptionalIResolvableSlurmRestoptionalIResolvableSlurmRestoptionalinterface{}#
The Slurm REST API configuration for the cluster.