--- # tasks file for ensure_repo_epel - name: 'package discovery' when: - ansible_system == 'Linux' - packages is not defined ansible.builtin.package_facts: - name: 'ensure packages' when: - ansible_system == 'Linux' - ansible_distribution == 'CentOS' - packages['epel-release'] is not defined ansible.builtin.package: name: 'epel-release' state: 'installed' notify: - 'ensure_repo_epel.package_facts' - 'ensure_repo_epel.service_facts' - name: 'ensure packages' when: - ansible_system == 'Linux' - ansible_distribution == 'Oracle' - ansible_distribution_major_version|int == 6 - packages['epel-release'] is not defined ansible.builtin.package: name: 'https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm' state: 'installed' notify: - 'ensure_repo_epel.package_facts' - 'ensure_repo_epel.service_facts' - name: 'ensure packages' when: - ansible_system == 'Linux' - ansible_distribution == 'Oracle' - ansible_distribution_major_version|int == 7 - packages['epel-release'] is not defined ansible.builtin.package: name: 'https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm' state: 'installed' notify: - 'ensure_repo_epel.package_facts' - 'ensure_repo_epel.service_facts' - name: 'ensure packages' when: - ansible_system == 'Linux' - ansible_distribution == 'Oracle' - ansible_distribution_major_version|int == 8 - packages['epel-release'] is not defined ansible.builtin.package: name: 'https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm' state: 'installed' notify: - 'ensure_repo_epel.package_facts' - 'ensure_repo_epel.service_facts' - name: 'ensure packages' when: - ansible_system == 'Linux' - ansible_distribution == 'Oracle' - ansible_distribution_major_version|int == 7 - packages['oracle-epel-release-el7'] is not defined ansible.builtin.package: name: 'oracle-epel-release-el7' state: 'installed' notify: - 'ensure_repo_epel.package_facts' - 'ensure_repo_epel.service_facts' - name: 'flush handlers' meta: 'flush_handlers' - name: 'ensure packages' when: - ansible_system == 'Linux' - ansible_distribution == 'Oracle' - ansible_distribution_major_version|int == 8 - packages['oracle-epel-release-el8'] is not defined ansible.builtin.package: name: 'oracle-epel-release-el8' state: 'installed' notify: - 'ensure_repo_epel.package_facts' - 'ensure_repo_epel.service_facts' - name: 'flush handlers' meta: 'flush_handlers'