- name: Update system (APT + Flatpak) hosts: all become: true become_user: root become_method: sudo tasks: - name: Update APT cache apt: update_cache: yes - name: Upgrade all APT packages apt: upgrade: dist - name: Check if flatpak binary exists stat: path: /usr/bin/flatpak register: flatpak_bin - name: Update system Flatpaks shell: timeout 300 flatpak update -y register: flatpak_sys failed_when: flatpak_sys.rc != 0 and flatpak_sys.rc != 124 when: flatpak_bin.stat.exists - name: Update user Flatpaks become_user: jakub environment: XDG_RUNTIME_DIR: /run/user/1000 shell: timeout 300 flatpak update -y register: flatpak_user failed_when: flatpak_user.rc != 0 and flatpak_user.rc != 124 when: flatpak_bin.stat.exists