add code to detect if epel is already installed and skip it if it is
This commit is contained in:
parent
90b9bba8a4
commit
46b8510a1d
1 changed files with 8 additions and 1 deletions
|
@ -78,10 +78,17 @@
|
||||||
ansible_distribution_major_version > 21
|
ansible_distribution_major_version > 21
|
||||||
changed_when: False
|
changed_when: False
|
||||||
|
|
||||||
|
- name: Check if epel-release-7-5.noarch is installed
|
||||||
|
command: rpm -q epel-release-7-5.noarch
|
||||||
|
register: epel_check
|
||||||
|
when: ansible_distribution in ["CentOS","RedHat"] and
|
||||||
|
ansible_distribution_major_version >= 7
|
||||||
|
|
||||||
- name: Install epel-release on RedHat/CentOS
|
- name: Install epel-release on RedHat/CentOS
|
||||||
command: rpm -ivh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
|
command: rpm -ivh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
|
||||||
when: ansible_distribution in ["CentOS","RedHat"] and
|
when: ansible_distribution in ["CentOS","RedHat"] and
|
||||||
ansible_distribution_major_version >= 7
|
ansible_distribution_major_version >= 7 and
|
||||||
|
epel_check.stdout.find('is not installed') != -1
|
||||||
changed_when: False
|
changed_when: False
|
||||||
|
|
||||||
- name: Install packages requirements
|
- name: Install packages requirements
|
||||||
|
|
Loading…
Reference in a new issue