From f1851b45141aa34e3f0a8683b967352b9b534e53 Mon Sep 17 00:00:00 2001 From: Raphael Werner Date: Sat, 3 May 2025 15:41:45 +0200 Subject: [PATCH] Added gnome-software remove --- roles/silverblue/tasks/main.yml | 27 ++++++++++++++++++++++----- 1 file changed, 22 insertions(+), 5 deletions(-) diff --git a/roles/silverblue/tasks/main.yml b/roles/silverblue/tasks/main.yml index b7d1a0a..9537b76 100644 --- a/roles/silverblue/tasks/main.yml +++ b/roles/silverblue/tasks/main.yml @@ -3,12 +3,29 @@ - name: "Remove and install rpm-ostree software" block: - - name: "Remove preinstalled rpm-ostree packages" - community.general.rpm_ostree_pkg: - name: "{{ silverblue_rem_packages }}" - state: absent + - name: "Check if Gnome Software rpm-ostree is installed" + ansible.builtin.stat: + path: /usr/lib64/gnome-software/plugins-22/libgs_plugin_rpm-ostree.so + register: gnomesoftwarerpmostree_check - - name: "Upgrade the rpm-ostree image without options, accept all defaults" + - name: "Uninstall Gnome Software rpm-ostree if it is installed" + ansible.builtin.command: "rpm-ostree override remove gnome-software-rpm-ostree" + when: gnomesoftwarerpmostree_check.stat.exists + register: gnomesoftwarerpmostree_uninstall + changed_when: gnomesoftwarerpmostree_uninstall.rc != 0 + + - name: "Check if Gnome Software is installed" + ansible.builtin.stat: + path: /usr/sbin/gnome-software + register: gnomesoftware_check + + - name: "Uninstall Gnome Software if it is installed" + ansible.builtin.command: "rpm-ostree override remove gnome-software" + when: gnomesoftware_check.stat.exists + register: gnomesoftware_uninstall + changed_when: gnomesoftware_uninstall.rc != 0 + + - name: "Upgrade the rpm-ostree image" ansible.posix.rpm_ostree_upgrade: - name: "Install packages"