From 714cf88018a290878c2217d9b7e9b4056dbbdf42 Mon Sep 17 00:00:00 2001 From: Adar Nimrod <nimrod@shore.co.il> Date: Fri, 12 Mar 2021 22:08:14 +0200 Subject: [PATCH] Skip Flatpak updates if Flatpak is not installed. And remove the too broad ignore_errors. --- update.yaml | 42 +++++++++++++++++++++++------------------- 1 file changed, 23 insertions(+), 19 deletions(-) diff --git a/update.yaml b/update.yaml index 5b9bc1a..dec31bb 100644 --- a/update.yaml +++ b/update.yaml @@ -29,27 +29,31 @@ 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: Gather package facts + package_facts: - 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 + when: |- + 'flatpak' in ansible_facts.packages + block: + - name: Update Flatpaks appstream + command: + cmd: flatpak update --appstream + changed_when: false + + - name: Update Flatpaks + command: + cmd: flatpak update --assumeyes + register: flatpak_update + changed_when: |- + "Nothing to do" not in flatpak_update.stdout + + - name: Remove unused Flatpaks + command: + cmd: flatpak uninstall --unused --assumeyes + register: flatpak_unused + changed_when: |- + "Nothing" not in flatpak_unused.stdout - name: Set reboot needed fact set_fact: -- GitLab