Skip to content

Commit 9131931

Browse files
committed
Install kernel-devel-matched package from rocky archive
1 parent f3219fb commit 9131931

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

cookbooks/aws-parallelcluster-platform/resources/install_packages/install_packages_rocky8.rb

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,21 +26,28 @@
2626
user 'root'
2727
code <<-INSTALL_KERNEL_SOURCE
2828
package="#{kernel_source_package}-#{kernel_source_package_version}"
29+
matched="kernel-devel-matched-#{kernel_source_package_version}"
2930
3031
# try to install kernel source for a specific release version
31-
dnf install -y ${package} --releasever #{node['platform_version']}
32+
dnf install -y ${package} ${matched} --releasever #{node['platform_version']}
3233
if [ $? -ne 0 ]; then
3334
# Previous releases are moved into a vault area once a new minor release version is available for at least a week.
3435
# https://wiki.rockylinux.org/rocky/repo/#notes-on-devel
3536
base_os_package_url="https://dl.rockylinux.org/vault/rocky/#{node['platform_version']}/BaseOS/#{node['kernel']['machine']}/os/Packages/k/${package}.rpm"
3637
appstream_package_url="https://dl.rockylinux.org/vault/rocky/#{node['platform_version']}/AppStream/#{node['kernel']['machine']}/os/Packages/k/${package}.rpm"
38+
39+
base_os_matched_url="https://dl.rockylinux.org/vault/rocky/#{node['platform_version']}/BaseOS/#{node['kernel']['machine']}/os/Packages/k/${matched}.rpm"
40+
appstream_matched_url="https://dl.rockylinux.org/vault/rocky/#{node['platform_version']}/AppStream/#{node['kernel']['machine']}/os/Packages/k/${matched}.rpm"
41+
3742
base_os_status_code=$(curl --write-out '%{http_code}' --silent --output /dev/null ${base_os_package_url})
3843
appstream_status_code=$(curl --write-out '%{http_code}' --silent --output /dev/null ${appstream_package_url})
3944
set -e
4045
if [ $base_os_status_code != 404 ]; then
4146
dnf install -y ${base_os_package_url}
47+
dnf install -y ${base_os_matched_url}
4248
elif [ $appstream_status_code != 404 ]; then
4349
dnf install -y ${appstream_package_url}
50+
dnf install -y ${appstream_matched_url}
4451
fi
4552
fi
4653
dnf clean all

0 commit comments

Comments
 (0)