update kernel change conditions

This commit is contained in:
Ansible Servercow
2024-11-22 22:21:07 +01:00
parent fbc90cca59
commit d3437c8627

View File

@@ -5,19 +5,18 @@
notify: notify:
- apt cleanup - apt cleanup
- name: Check if a kernel update is available - name: Check if a kernel update has been installed
shell: | shell: |
dpkg -l | grep -E '^ii' | grep 'linux-image-[0-9]' | awk '{print $2}' | sort | tail -n 1 dpkg -l | grep -E '^ii' | grep 'linux-image-[0-9]' | awk '{print $2}' | sed 's/linux-image-//g' | sort | tail -n 1
register: latest_kernel register: latest_kernel
changed_when: false
- name: Check if running kernel matches the latest installed kernel - name: Check if running kernel matches the latest installed kernel
shell: | shell: uname -r
echo "{{ latest_kernel.stdout }}" | grep -c $(uname -r) register: running_kernel
register: kernel_match
changed_when: false changed_when: false
ignore_errors: true
- name: Mark reboot required if a new kernel is installed - name: Determine if reboot is required
set_fact: set_fact:
reboot_required: "yes" reboot_required: "yes"
when: kernel_match.stdout == "0" when: running_kernel.stdout != latest_kernel.stdout