--- # tasks file for fedoraSilverblue - name: "Remove and install rpm-ostree software" block: - 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: "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" community.general.rpm_ostree_pkg: name: "{{ silverblue_packages }}" state: present apply_live: true rescue: - name: "Log errors" ansible.builtin.lineinfile: dest: "{{ log_path }}" line: >- [ERR] Error while removing, updating or installing software. - name: "Remove and install Flathub software" block: - name: "Remove preinstalled Flatpaks" community.general.flatpak: name: "{{ silverblue_rem_flatpaks }}" state: absent - name: "Add the flathub flatpak repository remote" community.general.flatpak_remote: name: flathub state: present flatpakrepo_url: https://dl.flathub.org/repo/flathub.flatpakrepo - name: "Install Flatpaks" community.general.flatpak: name: "{{ silverblue_flatpaks }}" state: present rescue: - name: "Log errors" ansible.builtin.lineinfile: dest: "{{ log_path }}" line: >- [ERR] Error while removing, updating or installing flatpaks.