post_install/roles/silverblue/tasks/main.yml
2025-05-03 15:41:45 +02:00

67 lines
2.2 KiB
YAML

---
# 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.