2 # file: roles/kernel/tasks/ubuntu_bionic.yaml
4 - name: Get Available Kernel Versions
5 command: "apt-cache showpkg linux-headers-*"
7 register: apt_kernel_list
11 - name: Get installed packages with APT
14 register: apt_packages_list
18 - name: Set target APT kernel version
20 _kernel: "{{ apt_kernel_list | deb_kernel(
21 kernel_version, ansible_kernel) }}"
25 - name: Ensure Packages Versions
27 name: "{{ apt_kernel_list | deb_kernel_pkg(
28 kernel_version, ansible_kernel, ansible_distribution,
29 ansible_architecture, item) }}"
30 loop: "{{ kernel_packages }}"
34 - name: Ensure Any Other Kernel Packages Are Removed
36 name: "{{ apt_packages_list | deb_installed_kernel(
37 apt_kernel_list, kernel_version, ansible_kernel) }}"
45 - name: Ensure Any Microcode Is Absent
47 name: "{{ absent_packages }}"