File tree Expand file tree Collapse file tree 3 files changed +29
-10
lines changed
templates/al2023/provisioners Expand file tree Collapse file tree 3 files changed +29
-10
lines changed Original file line number Diff line number Diff line change @@ -29,9 +29,14 @@ metadata_expire=0" | sudo tee /etc/yum.repos.d/neuron.repo
2929# ###############################################################################
3030# ## Install packages ###########################################################
3131# ###############################################################################
32-
32+ KERNEL_PACKAGE=" kernel"
33+ if [[ " $( uname -r) " == 6.12.* ]]; then
34+ KERNEL_PACKAGE=" kernel6.12"
35+ fi
3336sudo dnf -y install \
34- kernel-devel-$( uname -r) \
35- kernel-headers-$( uname -r)
37+ " ${KERNEL_PACKAGE} -devel" \
38+ " ${KERNEL_PACKAGE} -headers"
39+
40+ sudo dnf versionlock ' kernel*'
3641
3742sudo dnf install -y aws-neuronx-dkms aws-neuronx-tools
Original file line number Diff line number Diff line change @@ -70,16 +70,17 @@ sudo mv ${WORKING_DIR}/gpu/kmod-util /usr/bin/
7070sudo mkdir -p /etc/dkms
7171echo " MAKE[0]=\" 'make' -j$( grep -c processor /proc/cpuinfo) module\" " | sudo tee /etc/dkms/nvidia.conf
7272
73+ KERNEL_PACKAGE=" kernel"
7374if [[ " $( uname -r) " == 6.12.* ]]; then
74- sudo dnf -y install kernel6.12-modules-extra-$( uname -r)
75- else
76- sudo dnf -y install kernel-modules-extra-$( uname -r)
75+ KERNEL_PACKAGE=" kernel6.12"
7776fi
78-
7977sudo dnf -y install \
80- kernel-devel-$( uname -r) \
81- kernel-headers-$( uname -r) \
82- kernel-modules-extra-common-$( uname -r)
78+ " ${KERNEL_PACKAGE} -devel" \
79+ " ${KERNEL_PACKAGE} -headers" \
80+ " ${KERNEL_PACKAGE} -modules-extra" \
81+ " ${KERNEL_PACKAGE} -modules-extra-common"
82+
83+ sudo dnf versionlock ' kernel*'
8384
8485# Install dkms dependency from amazonlinux repo
8586sudo dnf -y install patch
Original file line number Diff line number Diff line change @@ -66,6 +66,19 @@ sudo dnf install -y \
6666 pigz \
6767 python3-dnf-plugin-versionlock
6868
69+ # we need to handle different kernel packages depending on the namespace
70+ # associated with the minor version.
71+ KERNEL_PACKAGE=" kernel"
72+ if [[ " $( uname -r) " == 6.12.* ]]; then
73+ KERNEL_PACKAGE=" kernel6.12"
74+ fi
75+ sudo dnf -y install \
76+ " ${KERNEL_PACKAGE} -devel" \
77+ " ${KERNEL_PACKAGE} -headers"
78+
79+ # versionlock kernel packages so they remain consistent.
80+ sudo dnf versionlock ' kernel*'
81+
6982# ###############################################################################
7083# ## Networking #################################################################
7184# ###############################################################################
You can’t perform that action at this time.
0 commit comments