aboutsummaryrefslogtreecommitdiffstats
path: root/nfvbenchvm/dib/elements/nfvbenchvm/post-install.d/01-update-kernel
blob: 0c32b5f5ce5b713982de978750cf8b909b7f3a40 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/bin/bash

if [ ${DIB_DEBUG_TRACE:-1} -gt 0 ]; then
    set -x
fi

# Stop on error
set -euo pipefail

if [ $DIB_USE_ELREPO_KERNEL != "True" ]; then
    exit 0
fi

# Installing the latest kernel from ELRepo
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
yum remove -y kernel-firmware kernel-headers kernel-devel
yum install -y --enablerepo=elrepo-kernel kernel-lt kernel-lt-headers kernel-lt-devel

# gcc will be removed with old kernel as dependency, so reinstalling it back
yum install -y gcc