diff options
Diffstat (limited to 'roles/prepare-dkms')
-rw-r--r-- | roles/prepare-dkms/tasks/raspberrypi.yml | 22 |
1 files changed, 19 insertions, 3 deletions
diff --git a/roles/prepare-dkms/tasks/raspberrypi.yml b/roles/prepare-dkms/tasks/raspberrypi.yml index 709a1fdf..9ece31bf 100644 --- a/roles/prepare-dkms/tasks/raspberrypi.yml +++ b/roles/prepare-dkms/tasks/raspberrypi.yml @@ -1,7 +1,23 @@ --- -- name: install kernel-headers +- name: install legacy raspberry kernel-headers + when: (ansible_distribution_major_version | int) <= 11 apt: name: - - raspberrypi-kernel-headers - - dkms + - raspberrypi-kernel-headers + - dkms state: present + +- when: (ansible_distribution_major_version | int) > 11 + block: + - name: figure out which kernel is currently running + check_mode: no + command: uname -r + changed_when: false + register: raspberry_pi_uname + + - name: install raspberry kernel-headers + apt: + name: + - "linux-headers-rpi-{{ raspberry_pi_uname.stdout | split('-') | last }}" + - dkms + state: present |