--- - name: Converge hosts: all pre_tasks: - name: Check if cleanup is completed already ansible.builtin.stat: path: /etc/epel-cleanup register: cleanup - name: Ensure EPEL is not present yum: name: epel-release disablerepo: - epel state: absent when: not cleanup.stat.exists changed_when: false - name: Remove any traces of EPEL shell: rm -f /etc/yum.repos.d/epel* when: not cleanup.stat.exists changed_when: false - name: Create file confirming cleanup file: path: /etc/epel-cleanup state: touch when: not cleanup.stat.exists changed_when: false tasks: - name: "Include repo-almalinux" include_role: name: "{{ lookup('env', 'MOLECULE_PROJECT_DIRECTORY') | basename }}" vars: epel_specify_mirror: true epel_mirror_url: "{{ lookup('env', 'EPEL_MIRROR_URL') }}"