2 # file: roles/kernel/tasks/ubuntu_bionic.yaml
4 - name: Kernel - Get Available Kernel Versions
5 command: "apt-cache showpkg linux-headers-*"
7 register: apt_kernel_list
10 - name: Kernel - Get installed packages with APT
13 register: apt_packages_list
16 - name: Kernel - Set target APT kernel version
18 _kernel: "{{ apt_kernel_list | deb_kernel(
19 kernel_version, ansible_kernel) }}"
22 - name: Kernel - Ensure Packages Versions
24 name: "{{ apt_kernel_list | deb_kernel_pkg(
25 kernel_version, ansible_kernel, ansible_distribution,
26 ansible_architecture, item) }}"
27 loop: "{{ kernel_packages }}"
30 - name: Kernel - Ensure Any Other Kernel Packages Are Removed
32 name: "{{ apt_packages_list | deb_installed_kernel(
33 apt_kernel_list, kernel_version, ansible_kernel) }}"
40 - name: Kernel - Ensure Any Microcode Is Absent
42 name: "{{ absent_packages }}"