From ec858831cbb9b4b358a80c607142589596de31ac Mon Sep 17 00:00:00 2001 From: Alexander Rabenstein Date: Sun, 2 Jan 2022 12:48:45 +0100 Subject: [PATCH] WIP: add specific packages for raspberry pi on Ubuntu 21.01 (#180) * add specific packages for raspberry pi * Update provision/ansible/roles/ubuntu/tasks/packages.yml Co-authored-by: Devin Buhl * add condition for ubuntu 21 or greater Co-authored-by: Devin Buhl --- .../ansible/roles/ubuntu/tasks/packages.yml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/provision/ansible/roles/ubuntu/tasks/packages.yml b/provision/ansible/roles/ubuntu/tasks/packages.yml index c5092e1f..1d15b876 100644 --- a/provision/ansible/roles/ubuntu/tasks/packages.yml +++ b/provision/ansible/roles/ubuntu/tasks/packages.yml @@ -37,6 +37,25 @@ retries: 5 until: apt_install_common is success +- name: Check if Raspberry Pi + command: grep -q "Raspberry Pi" /proc/cpuinfo + ignore_errors: true + register: is_raspberry + +- name: Install raspberry specific packages for Ubuntu 21 or greater + ansible.builtin.apt: + name: + - linux-modules-extra-raspi + install_recommends: false + update_cache: true + cache_valid_time: 3600 + autoclean: true + autoremove: true + register: apt_install_raspberry + retries: 5 + until: apt_install_raspberry is success + when: is_raspberry and (ansible_lsb.major_release|int >= 21) + - name: Copy 20auto-upgrades unattended-upgrades config ansible.builtin.blockinfile: path: /etc/apt/apt.conf.d/20auto-upgrades