Add tasks for installing kernel plus on centos8

This commit is contained in:
Ethan Paul 2020-03-17 22:50:18 -04:00
parent 5c1d5a3a5c
commit 2e34cf9c85
1 changed files with 55 additions and 0 deletions

View File

@ -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