File tree Expand file tree Collapse file tree 1 file changed +8
-1
lines changed
cookbooks/aws-parallelcluster-platform/resources/install_packages Expand file tree Collapse file tree 1 file changed +8
-1
lines changed Original file line number Diff line number Diff line change 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
You can’t perform that action at this time.
0 commit comments