diff --git a/CHANGELOG.md b/CHANGELOG.md index 2b1cc1b84..f3302261f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,8 @@ This file is used to list changes made in each version of the AWS ParallelCluste - Replace cfn-hup in compute nodes with systemd timer to support in place updates in order to improve performance. This new mechanism relies on shared storage to sync updates between the head node and compute nodes. - Mitigate the risk of transient build-image failures in RHEL and Rocky caused by out-of-sync repo mirrors. +- Upgrade Slurm to version 25.11.2 (from 24.11.7). +- Upgrade Pmix to 5.0.10 (from 5.0.6). - Upgrade EFA installer to 1.46.0 (from 1.44.0). - Efa-driver: efa-2.17.3-1 - Efa-config: efa-config-1.18-1 diff --git a/cookbooks/aws-parallelcluster-slurm/attributes/slurm_attributes.rb b/cookbooks/aws-parallelcluster-slurm/attributes/slurm_attributes.rb index 21eb2554d..b535c24e7 100644 --- a/cookbooks/aws-parallelcluster-slurm/attributes/slurm_attributes.rb +++ b/cookbooks/aws-parallelcluster-slurm/attributes/slurm_attributes.rb @@ -13,8 +13,9 @@ default['cluster']['enable_nss_slurm'] = node['cluster']['directory_service']['enabled'] # PMIX Version and Checksum -default['cluster']['pmix']['version'] = '5.0.6' -default['cluster']['pmix']['sha256'] = '5a5e0cd36067144e2171d59164d59ea478a2e540ccf4eee4530f55fc6e8cf78b' +default['cluster']['pmix']['version'] = '5.0.10' +default['cluster']['pmix']['sha256'] = '7c0be0b5f85cc605fc51b44642fab72494e739ef9c1aa52a8741b847d6907b43' +default['cluster']['pmix']['base_url'] = "#{node['cluster']['artifacts_s3_url']}/dependencies/pmix" # Slurmdbd default['cluster']['slurmdbd_service_enabled'] = "true" diff --git a/cookbooks/aws-parallelcluster-slurm/attributes/versions.rb b/cookbooks/aws-parallelcluster-slurm/attributes/versions.rb index b1a9360a7..0e59d3507 100644 --- a/cookbooks/aws-parallelcluster-slurm/attributes/versions.rb +++ b/cookbooks/aws-parallelcluster-slurm/attributes/versions.rb @@ -1,8 +1,8 @@ # Slurm -default['cluster']['slurm']['version'] = '24-11-7-1' +default['cluster']['slurm']['version'] = '25-11-2-1' default['cluster']['slurm']['commit'] = '' default['cluster']['slurm']['branch'] = '' -default['cluster']['slurm']['sha256'] = 'f0912d85a9a9b417fd23ca4997c8d3dfed89b3b70b15aad4da54f2812d30d48c' +default['cluster']['slurm']['sha256'] = '719783317e46b6241ab5c8f1e3f91e1e34fda63b5a1cd21403fa7696ec8d517c' default['cluster']['slurm']['base_url'] = "#{node['cluster']['artifacts_s3_url']}/dependencies/slurm" # Munge default['cluster']['munge']['munge_version'] = '0.5.16' diff --git a/cookbooks/aws-parallelcluster-slurm/recipes/install/install_pmix.rb b/cookbooks/aws-parallelcluster-slurm/recipes/install/install_pmix.rb index 6548b203e..724ef614c 100644 --- a/cookbooks/aws-parallelcluster-slurm/recipes/install/install_pmix.rb +++ b/cookbooks/aws-parallelcluster-slurm/recipes/install/install_pmix.rb @@ -17,7 +17,7 @@ # PMIx software pmix_version = node['cluster']['pmix']['version'] -pmix_url = "#{node['cluster']['artifacts_s3_url']}/dependencies/pmix/pmix-#{pmix_version}.tar.gz" +pmix_url = "#{node['cluster']['pmix']['base_url']}/pmix-#{pmix_version}.tar.gz" pmix_sha256 = node['cluster']['pmix']['sha256'] pmix_tarball = "#{node['cluster']['sources_dir']}/pmix-#{pmix_version}.tar.gz" diff --git a/cookbooks/aws-parallelcluster-slurm/recipes/install/install_slurm.rb b/cookbooks/aws-parallelcluster-slurm/recipes/install/install_slurm.rb index 656c5b33a..f74d0b93d 100644 --- a/cookbooks/aws-parallelcluster-slurm/recipes/install/install_slurm.rb +++ b/cookbooks/aws-parallelcluster-slurm/recipes/install/install_slurm.rb @@ -127,10 +127,10 @@ cp -v COPYING #{node['cluster']['license_dir']}/slurm/COPYING cp -v DISCLAIMER #{node['cluster']['license_dir']}/slurm/DISCLAIMER cp -v LICENSE.OpenSSL #{node['cluster']['license_dir']}/slurm/LICENSE.OpenSSL - cp -v README.rst #{node['cluster']['license_dir']}/slurm/README.rst + cp -v README.md #{node['cluster']['license_dir']}/slurm/README.md SLURMLICENSE # TODO: Fix, so it works for upgrade - creates "#{node['cluster']['license_dir']}/slurm/README.rst" + creates "#{node['cluster']['license_dir']}/slurm/README.md" end file '/etc/ld.so.conf.d/slurm.conf' do diff --git a/cookbooks/aws-parallelcluster-slurm/test/controls/slurm_spec.rb b/cookbooks/aws-parallelcluster-slurm/test/controls/slurm_spec.rb index d378dad7a..0ab5ebd2d 100644 --- a/cookbooks/aws-parallelcluster-slurm/test/controls/slurm_spec.rb +++ b/cookbooks/aws-parallelcluster-slurm/test/controls/slurm_spec.rb @@ -87,7 +87,7 @@ its('group') { should eq 'root' } end - describe file("#{slurm_license_path}/README.rst") do + describe file("#{slurm_license_path}/README.md") do it { should exist } its('mode') { should cmp '0644' } its('owner') { should eq 'root' }