From 11462cc35f7273c891e9ad6cc819c21129b0ecf1 Mon Sep 17 00:00:00 2001 From: Sven Anderson Date: Thu, 18 Jan 2018 18:52:55 +0100 Subject: [PATCH] Make sure, the realtime element removes the default kernel Since the default kernel is a protected package, removing it, even in the chroot environment, may fail. This fix forces the removal by disabling the protected_packages configuration. Change-Id: Ib7c849cf6aa2b1716cfddfe6e852dae482e00301 --- .../realtime-kernel/install.d/99-remove-default-kernel | 10 ++++++++++ elements/realtime-kernel/package-installs.yaml | 2 -- 2 files changed, 10 insertions(+), 2 deletions(-) create mode 100755 elements/realtime-kernel/install.d/99-remove-default-kernel diff --git a/elements/realtime-kernel/install.d/99-remove-default-kernel b/elements/realtime-kernel/install.d/99-remove-default-kernel new file mode 100755 index 000000000..eb73577d6 --- /dev/null +++ b/elements/realtime-kernel/install.d/99-remove-default-kernel @@ -0,0 +1,10 @@ +#!/bin/bash + +set -eux + +# Uninstalling the default kernel in chroot might fail, if it is the same +# kernel that runs in the host. Therefore we are forcing it here by +# disabling the protected_packages config. +# The machine suffix is required to not accidentally remove the +# kernel-rt again in case the default kernel is not installed. +yum -v -y --setopt=protected_packages= erase kernel.$(uname -m) diff --git a/elements/realtime-kernel/package-installs.yaml b/elements/realtime-kernel/package-installs.yaml index b86887731..8fedc0cc7 100644 --- a/elements/realtime-kernel/package-installs.yaml +++ b/elements/realtime-kernel/package-installs.yaml @@ -1,5 +1,3 @@ kernel-rt: kernel-rt-kvm: tuned-profiles-nfv-host: -kernel: - uninstall: True