Skip to content

Commit be1bc32

Browse files
author
AWS
committed
AWS Parallel Computing Service Update: This release adds support for custom slurmdbd and cgroup configuration in AWS PCS. Customers can now specify slurmdbd and cgroup settings to configure database accounting and reporting for their HPC workloads, and control resource allocation and limits for compute jobs.
1 parent 05c2fa1 commit be1bc32

File tree

2 files changed

+76
-2
lines changed

2 files changed

+76
-2
lines changed
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"type": "feature",
3+
"category": "AWS Parallel Computing Service",
4+
"contributor": "",
5+
"description": "This release adds support for custom slurmdbd and cgroup configuration in AWS PCS. Customers can now specify slurmdbd and cgroup settings to configure database accounting and reporting for their HPC workloads, and control resource allocation and limits for compute jobs."
6+
}

services/pcs/src/main/resources/codegen-resources/service-2.json

Lines changed: 70 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -437,6 +437,28 @@
437437
"min":1,
438438
"pattern":"[\\S]+"
439439
},
440+
"CgroupCustomSetting":{
441+
"type":"structure",
442+
"required":[
443+
"parameterName",
444+
"parameterValue"
445+
],
446+
"members":{
447+
"parameterName":{
448+
"shape":"String",
449+
"documentation":"<p>PCS supports custom Cgroup settings for clusters. For more information, see <a href=\"https://docs.aws.amazon.com/pcs/latest/userguide/cgroup-custom-settings.html\">Configuring custom Cgroup settings in PCS</a> in the <i>PCS User Guide</i>.</p>"
450+
},
451+
"parameterValue":{
452+
"shape":"String",
453+
"documentation":"<p>The values for the configured Cgroup settings.</p>"
454+
}
455+
},
456+
"documentation":"<p>Additional settings that directly map to Cgroup settings.</p> <important> <p>PCS supports a subset of Cgroup settings. For more information, see <a href=\"https://docs.aws.amazon.com/pcs/latest/userguide/cgroup-custom-settings.html\">Configuring custom Cgroup settings in PCS</a> in the <i>PCS User Guide</i>.</p> </important>"
457+
},
458+
"CgroupCustomSettings":{
459+
"type":"list",
460+
"member":{"shape":"CgroupCustomSetting"}
461+
},
440462
"Cluster":{
441463
"type":"structure",
442464
"required":[
@@ -521,6 +543,14 @@
521543
"shape":"SlurmCustomSettings",
522544
"documentation":"<p>Additional Slurm-specific configuration that directly maps to Slurm settings.</p>"
523545
},
546+
"slurmdbdCustomSettings":{
547+
"shape":"SlurmdbdCustomSettings",
548+
"documentation":"<p>Additional SlurmDBD-specific configuration that directly maps to SlurmDBD settings.</p>"
549+
},
550+
"cgroupCustomSettings":{
551+
"shape":"CgroupCustomSettings",
552+
"documentation":"<p>Additional Cgroup-specific configuration that directly maps to Cgroup settings.</p>"
553+
},
524554
"authKey":{
525555
"shape":"SlurmAuthKey",
526556
"documentation":"<p>The shared Slurm key for authentication, also known as the <b>cluster secret</b>.</p>"
@@ -551,6 +581,14 @@
551581
"shape":"SlurmCustomSettings",
552582
"documentation":"<p>Additional Slurm-specific configuration that directly maps to Slurm settings.</p>"
553583
},
584+
"slurmdbdCustomSettings":{
585+
"shape":"SlurmdbdCustomSettings",
586+
"documentation":"<p>Additional SlurmDBD-specific configuration that directly maps to SlurmDBD settings.</p>"
587+
},
588+
"cgroupCustomSettings":{
589+
"shape":"CgroupCustomSettings",
590+
"documentation":"<p>Additional Cgroup-specific configuration that directly maps to Cgroup settings.</p>"
591+
},
554592
"accounting":{
555593
"shape":"AccountingRequest",
556594
"documentation":"<p>The accounting configuration includes configurable settings for Slurm accounting.</p>"
@@ -1724,7 +1762,7 @@
17241762
},
17251763
"version":{
17261764
"shape":"String",
1727-
"documentation":"<p>The version of the specified scheduling software that PCS uses to manage cluster scaling and job scheduling. For more information, see <a href=\"https://docs.aws.amazon.com/pcs/latest/userguide/slurm-versions.html\">Slurm versions in PCS</a> in the <i>PCS User Guide</i>.</p> <p>Valid Values: <code>23.11 | 24.05 | 24.11</code> </p>"
1765+
"documentation":"<p>The version of the specified scheduling software that PCS uses to manage cluster scaling and job scheduling. For more information, see <a href=\"https://docs.aws.amazon.com/pcs/latest/userguide/slurm-versions.html\">Slurm versions in PCS</a> in the <i>PCS User Guide</i>.</p> <p>Valid Values: <code>23.11 | 24.05 | 24.11 | 25.05</code> </p>"
17281766
}
17291767
},
17301768
"documentation":"<p>The cluster management and job scheduling software associated with the cluster.</p>"
@@ -1742,7 +1780,7 @@
17421780
},
17431781
"version":{
17441782
"shape":"String",
1745-
"documentation":"<p>The version of the specified scheduling software that PCS uses to manage cluster scaling and job scheduling. For more information, see <a href=\"https://docs.aws.amazon.com/pcs/latest/userguide/slurm-versions.html\">Slurm versions in PCS</a> in the <i>PCS User Guide</i>.</p> <p>Valid Values: <code>23.11 | 24.05 | 24.11</code> </p>"
1783+
"documentation":"<p>The version of the specified scheduling software that PCS uses to manage cluster scaling and job scheduling. For more information, see <a href=\"https://docs.aws.amazon.com/pcs/latest/userguide/slurm-versions.html\">Slurm versions in PCS</a> in the <i>PCS User Guide</i>.</p> <p>Valid Values: <code>24.11 | 25.05</code> </p>"
17461784
}
17471785
},
17481786
"documentation":"<p>The cluster management and job scheduling software associated with the cluster.</p>"
@@ -1868,6 +1906,28 @@
18681906
},
18691907
"documentation":"<p>The Slurm REST API configuration includes settings for enabling and configuring the Slurm REST API. It's a property of the <b>ClusterSlurmConfiguration</b> object.</p>"
18701908
},
1909+
"SlurmdbdCustomSetting":{
1910+
"type":"structure",
1911+
"required":[
1912+
"parameterName",
1913+
"parameterValue"
1914+
],
1915+
"members":{
1916+
"parameterName":{
1917+
"shape":"String",
1918+
"documentation":"<p>PCS supports custom SlurmDBD settings for clusters. For more information, see <a href=\"https://docs.aws.amazon.com/pcs/latest/userguide/slurmdbd-custom-settings.html\">Configuring custom SlurmDBD settings in PCS</a> in the <i>PCS User Guide</i>.</p>"
1919+
},
1920+
"parameterValue":{
1921+
"shape":"String",
1922+
"documentation":"<p>The values for the configured SlurmDBD settings.</p>"
1923+
}
1924+
},
1925+
"documentation":"<p>Additional settings that directly map to SlurmDBD settings.</p> <important> <p>PCS supports a subset of SlurmDBD settings. For more information, see <a href=\"https://docs.aws.amazon.com/pcs/latest/userguide/slurmdbd-custom-settings.html\">Configuring custom SlurmDBD settings in PCS</a> in the <i>PCS User Guide</i>.</p> </important>"
1926+
},
1927+
"SlurmdbdCustomSettings":{
1928+
"type":"list",
1929+
"member":{"shape":"SlurmdbdCustomSetting"}
1930+
},
18711931
"SpotAllocationStrategy":{
18721932
"type":"string",
18731933
"enum":[
@@ -2032,6 +2092,14 @@
20322092
"shape":"SlurmCustomSettings",
20332093
"documentation":"<p>Additional Slurm-specific configuration that directly maps to Slurm settings.</p>"
20342094
},
2095+
"slurmdbdCustomSettings":{
2096+
"shape":"SlurmdbdCustomSettings",
2097+
"documentation":"<p>Additional SlurmDBD-specific configuration that directly maps to SlurmDBD settings.</p>"
2098+
},
2099+
"cgroupCustomSettings":{
2100+
"shape":"CgroupCustomSettings",
2101+
"documentation":"<p>Additional Cgroup-specific configuration that directly maps to Cgroup settings.</p>"
2102+
},
20352103
"accounting":{
20362104
"shape":"UpdateAccountingRequest",
20372105
"documentation":"<p>The accounting configuration includes configurable settings for Slurm accounting.</p>"

0 commit comments

Comments
 (0)