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.