From 09f6c8352b03fec3b72219d0b0692e6b08b70d40 Mon Sep 17 00:00:00 2001 From: Jason Rothstein Date: Sun, 22 Nov 2020 16:17:22 -0600 Subject: [PATCH] Enable OracleLinux to use EPEL (Different method from CentOS) --- tasks/main.yml | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/tasks/main.yml b/tasks/main.yml index 56591f8..f3505b5 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -8,6 +8,7 @@ - name: 'ensure packages' when: - ansible_system == 'Linux' + - ansible_distribution == 'CentOS' - packages['epel-release'] is not defined ansible.builtin.package: name: 'epel-release' @@ -15,6 +16,44 @@ 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['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'