Skip to content

Commit 4a11fda

Browse files
authored
chore(al2023): update kernel package names (#2345)
1 parent d9dcaba commit 4a11fda

File tree

3 files changed

+29
-10
lines changed

3 files changed

+29
-10
lines changed

templates/al2023/provisioners/install-neuron-driver.sh

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff 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
3336
sudo 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

3742
sudo dnf install -y aws-neuronx-dkms aws-neuronx-tools

templates/al2023/provisioners/install-nvidia-driver.sh

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -70,16 +70,17 @@ sudo mv ${WORKING_DIR}/gpu/kmod-util /usr/bin/
7070
sudo mkdir -p /etc/dkms
7171
echo "MAKE[0]=\"'make' -j$(grep -c processor /proc/cpuinfo) module\"" | sudo tee /etc/dkms/nvidia.conf
7272

73+
KERNEL_PACKAGE="kernel"
7374
if [[ "$(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"
7776
fi
78-
7977
sudo 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
8586
sudo dnf -y install patch

templates/al2023/provisioners/install-worker.sh

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff 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
################################################################################

0 commit comments

Comments
 (0)