--- # tasks file for fedora - name: "Adding rpmfusion repos" become: true block: - name: "Add rpmfustion repo gpg keys" ansible.builtin.rpm_key: key: "{{ fedora_rpmfusion_keys }}" state: present - name: "Install the rpmfusion repo packages" ansible.builtin.dnf: name: "{{ fedora_rpmfusion_repos }}" state: present rescue: - name: "Log errors" ansible.builtin.lineinfile: dest: "{{ log_path }}" line: >- [ERR] Error while adding rpmfusion repos - name: "Remove and install dnf software" become: true block: - name: "Remove unnecassary packages" ansible.builtin.dnf: name: "{{ fedora_rem_packages }}" state: absent - name: "Install all current updates" ansible.builtin.dnf: name: "*" state: latest - name: "Install packages" ansible.builtin.dnf: name: "{{ fedora_packages }}" state: present rescue: - name: "Log errors" ansible.builtin.lineinfile: dest: "{{ log_path }}" line: >- [ERR] Error while removing, updating or installing software. - name: "Install Flatpaks" flatpak: name: "{{ fedora_flatpaks }}" state: present