From 2e34cf9c8594eebba7315ff19eea9582b29cc85a Mon Sep 17 00:00:00 2001 From: Ethan Paul Date: Tue, 17 Mar 2020 22:50:18 -0400 Subject: [PATCH] Add tasks for installing kernel plus on centos8 --- tasks/centos-8-kernelplus.yml | 55 +++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 tasks/centos-8-kernelplus.yml diff --git a/tasks/centos-8-kernelplus.yml b/tasks/centos-8-kernelplus.yml new file mode 100644 index 0000000..a358a0c --- /dev/null +++ b/tasks/centos-8-kernelplus.yml @@ -0,0 +1,55 @@ +--- +- name: Disable kernel installation from base repository + become: true + lineinfile: + path: /etc/yum.repos.d/CentOS-Base.repo + line: exclude=kernel* + +- name: Enable Centos-plus repository + become: true + lineinfile: + path: /etc/yum.repos.d/CentOS-centosplus.repo + regexp: "#?enabled=(0|1)" + line: enabled=1 + +- name: Enable kernel installation from plus repository + become: true + lineinfile: + path: /etc/yum.repos.d/CentOS-centosplus.repo + line: includepkgs=kernel* + +# Note that the order of the next four tasks is very specific and intentional +# See this wiki page: https://plone.lucidsolutions.co.nz/linux/centos/7/install-centos-plus-kernel-kernel-plus/view +- name: Install kernel-plus + become: true + dnf: + name: + - kernel-plus + - kernel-plus-devel + state: latest + +- name: Uninstall kernel-tools + become: true + dnf: + name: + - kernel-tools + - kernel-tools-libs + state: absent + +- name: Install kernel-plus-tools + become: true + dnf: + name: + - kernel-plus-tools + - kernel-plus-tools-libs + state: latest + +- name: Uninstall kernel + become: true + dnf: + name: + - kernel + - kernel-devel + - kernel-core + - kernel-modules + state: absent