|
99 | 99 | # * Upgrade libjwt to version 1.17.0. |
100 | 100 | # 3.12.0: |
101 | 101 | # * OpenZFS security group requirements fixed. |
| 102 | +# 3.13.0: |
| 103 | +# * Upgrade Slurm to 24.05.07 |
| 104 | +# * Upgrade to Python 3.12.8 |
102 | 105 | MIN_PARALLEL_CLUSTER_VERSION = parse_version('3.6.0') |
103 | 106 | # Update source/resources/default_config.yml with latest version when this is updated. |
104 | 107 | PARALLEL_CLUSTER_VERSIONS = [ |
|
117 | 120 | '3.11.0', |
118 | 121 | '3.11.1', |
119 | 122 | '3.12.0', |
| 123 | + '3.13.0', |
120 | 124 | ] |
121 | 125 | PARALLEL_CLUSTER_ENROOT_VERSIONS = { |
122 | 126 | # This can be found on the head node by running 'yum info enroot' |
123 | 127 | '3.11.0': '3.4.1', # confirmed |
124 | 128 | '3.11.1': '3.4.1', # confirmed |
125 | 129 | '3.12.0': '3.4.1', # confirmed |
| 130 | + '3.13.0': '3.4.1', # confirmed |
126 | 131 | } |
127 | 132 | PARALLEL_CLUSTER_PYXIS_VERSIONS = { |
128 | 133 | # This can be found on the head node at /opt/parallelcluster/sources |
129 | 134 | '3.11.0': '0.20.0', # confirmed |
130 | 135 | '3.11.1': '0.20.0', # confirmed |
131 | 136 | '3.12.0': '0.20.0', # confirmed |
| 137 | + '3.13.0': '0.20.0', # confirmed |
132 | 138 | } |
133 | 139 | PARALLEL_CLUSTER_MUNGE_VERSIONS = { |
134 | 140 | # This can be found on the head node at /opt/parallelcluster/sources |
|
148 | 154 | '3.11.0': '0.5.16', # confirmed |
149 | 155 | '3.11.1': '0.5.16', # confirmed |
150 | 156 | '3.12.0': '0.5.16', # confirmed |
| 157 | + '3.13.0': '0.5.16', # confirmed |
151 | 158 | } |
152 | 159 | PARALLEL_CLUSTER_PYTHON_VERSIONS = { |
153 | 160 | # This can be found on the head node at /opt/parallelcluster/pyenv/versions |
|
166 | 173 | '3.11.0': '3.9.20', # confirmed |
167 | 174 | '3.11.1': '3.9.20', # confirmed |
168 | 175 | '3.12.0': '3.9.20', # confirmed |
| 176 | + '3.13.0': '3.12.0', # confirmed |
169 | 177 | } |
170 | 178 | PARALLEL_CLUSTER_SLURM_VERSIONS = { |
171 | 179 | # This can be found on the head node at /etc/chef/local-mode-cache/cache/ |
|
184 | 192 | '3.11.0': '23.11.10', # confirmed |
185 | 193 | '3.11.1': '23.11.10', # confirmed |
186 | 194 | '3.12.0': '23.11.10', # confirmed |
| 195 | + '3.13.0': '24.05.7', # confirmed |
187 | 196 | } |
188 | 197 | PARALLEL_CLUSTER_PC_SLURM_VERSIONS = { |
189 | 198 | # This can be found on the head node at /etc/chef/local-mode-cache/cache/ |
|
202 | 211 | '3.11.0': '23-11-10-1', # confirmed |
203 | 212 | '3.11.1': '23-11-10-1', # confirmed |
204 | 213 | '3.12.0': '23-11-10-1', # confirmed |
| 214 | + '3.13.0': '24-05-7-1', # confirmed |
205 | 215 | } |
206 | 216 | SLURM_REST_API_VERSIONS = { |
207 | 217 | '23-02-2-1': '0.0.39', |
|
213 | 223 | '23-11-4-1': '0.0.39', |
214 | 224 | '23-11-7-1': '0.0.39', |
215 | 225 | '23-11-10-1': '0.0.39', |
| 226 | + '24-05-7-1': '0.0.39', |
216 | 227 | } |
217 | 228 |
|
218 | 229 | def get_parallel_cluster_version(config): |
@@ -376,9 +387,11 @@ def PARALLEL_CLUSTER_REQUIRES_FSXZ_OUTBOUND_SG_RULES(parallel_cluster_version): |
376 | 387 |
|
377 | 388 | # Controller needs at least 4 GB or will hit OOM |
378 | 389 |
|
379 | | -DEFAULT_ARM_CONTROLLER_INSTANCE_TYPE = 'c6g.large' |
| 390 | +# Head node needs at least 13.8 GB |
| 391 | +DEFAULT_ARM_CONTROLLER_INSTANCE_TYPE = 'm6g.xlarge' |
380 | 392 |
|
381 | | -DEFAULT_X86_CONTROLLER_INSTANCE_TYPE = 'c6a.large' |
| 393 | +# Head node needs at least 13.8 GB |
| 394 | +DEFAULT_X86_CONTROLLER_INSTANCE_TYPE = 'm6a.xlarge' |
382 | 395 |
|
383 | 396 | def default_controller_instance_type(config): |
384 | 397 | architecture = config['slurm']['ParallelClusterConfig'].get('Architecture', DEFAULT_ARCHITECTURE) |
|
0 commit comments