--- - ansible.builtin.include_vars: file: terrarepo.yml name: _terrarepo - ansible.builtin.set_fact: pkgconfig_terrarepo: "{{ _terrarepo | ansible.builtin.combine(pkgconfig.terrarepo) }}" - name: enable terra repo for fedora when: ansible_distribution == 'Fedora' block: - name: enable terra repo for fedora >=41 become: true when: ansible_distribution_major_version|int >= 41 ansible.builtin.command: creates: /etc/yum.repos.d/terra.repo cmd: "dnf config-manager addrepo --from-repofile={{ pkgconfig_terrarepo.Fedora.repo }}" - name: enable terra repo for fedora < 41 become: true when: ansible_distribution_major_version|int < 41 ansible.builtin.command: creates: /etc/yum.repos.d/terra.repo cmd: "dnf config-manager --add-repo {{ pkgconfig_terrarepo.Fedora.repo }}" - ansible.builtin.dnf: name: terra-release state: present