1
0
Fork 0
mirror of https://github.com/roles-ansible/ansible_role_epel.git synced 2024-08-16 14:49:49 +02:00
ansible_role_epel/tasks/main.yml

44 lines
1.2 KiB
YAML
Raw Normal View History

2020-02-20 16:13:15 +01:00
---
- name: combine epel_repo config
set_fact:
2021-03-12 14:52:51 +01:00
epel_repo: "{{ _epel_repo|combine(epel_repo, recursive=true) }}"
2021-03-12 14:52:51 +01:00
- name: run optional versionscheck
ansible.builtin.include_tasks: versioncheck.yml
2020-02-20 16:13:15 +01:00
when: submodules_versioncheck|bool
- name: import EPEL Repo GPG Key
block:
- name: import epel gpg from file
rpm_key:
key: "{{ epel_repo.gpg_key_path }}"
state: present
fingerprint: "{{ epel_repo.fingerprint[ansible_distribution_major_version] }}"
rescue:
2020-02-27 16:42:08 +01:00
- name: import epel gpg key from url
rpm_key:
key: "{{ epel_repo.gpg_key_url }}"
state: present
fingerprint: "{{ epel_repo['fingerprint'][ ansible_distribution_major_version ] }}"
2020-02-20 16:13:15 +01:00
become: true
when:
- ansible_os_family == 'RedHat'
- ansible_distribution != 'Fedorra'
2020-02-20 16:13:15 +01:00
- name: Install EPEL repo
become: true
yum:
name: "{{ epel_repo.url }}"
2020-02-20 16:13:15 +01:00
state: present
2020-02-20 16:24:54 +01:00
register: result
2020-02-20 16:13:15 +01:00
until: result is succeeded
retries: 3
when:
- ansible_os_family == 'RedHat'
- ansible_distribution != 'Fedorra'
- name: info for fedora and non RHEL
pause:
prompt: "Please notice this role is designed to work only with RHEL/CentOS 6,7 and 8"
2020-03-02 21:19:49 +01:00
when: ansible_os_family != 'RedHat' or ansible_distribution == 'Fedorra'