diff --git a/update.yaml b/update.yaml index 204438746b3fc9323b92ea56c544f5c9c56de4a6..92078a310a1de9ccf5f951a5e4cae8024f896dd9 100644 --- a/update.yaml +++ b/update.yaml @@ -32,9 +32,34 @@ register: fwupdmgr changed_when: fwupdmgr.stdout_lines|length > 0 + - name: Update Flatpaks appstream + command: + cmd: flatpak update --appstream + ignore_errors: true + changed_when: false + + - name: Update Flatpaks + command: + cmd: flatpak update --assumeyes + register: flatpak_update + ignore_errors: true + changed_when: |- + "Nothing to do" not in flatpak_update.stdout + + - name: Remove unused Flatpaks + command: + cmd: flatpak uninstall --unused --assumeyes + register: flatpak_unused + ignore_errors: true + changed_when: |- + "Nothing" not in flatpak_unused.stdout + - name: Set reboot needed fact set_fact: - reboot_needed: "{{ apt_upgrade is changed or fwupdmgr is changed }}" + reboot_needed: >- + {{ apt_upgrade is changed or + fwupdmgr is changed or + flatpak_update is changed }} tags: - debian - update