51 lines
1.1 KiB
YAML

---
- name: Check if EPEL repo is already configured.
stat: path={{ epel_repofile_path }}
register: epel_repofile_result
tags: [mongodb]
- name: Install EPEL repo.
yum:
name: "{{ epel_repo_url }}"
state: present
register: result
until: 'result.rc == 0'
retries: 5
delay: 10
when: not epel_repofile_result.stat.exists
tags: [mongodb]
- name: Import EPEL GPG key.
rpm_key:
key: "{{ epel_repo_gpg_key_url }}"
state: present
when: not epel_repofile_result.stat.exists
ignore_errors: "{{ ansible_check_mode }}"
tags: [mongodb]
- name: Add MongoDB Repo | yum
yum_repository:
name: "{{ mongodb_package }}-{{ mongo_version }}"
gpgcheck: yes
gpgkey: https://www.mongodb.org/static/pgp/server-{{ mongo_version }}.asc
baseurl: "{{ mongodb_yum_base_url }}"
file: "{{ mongodb_package }}"
description: "MongoDB Repo"
enabled: yes
tags: [mongodb]
- name: Install MongoDB | yum
yum:
name: "{{ mongodb_package }}"
state: present
update_cache: yes
tags: [mongodb]
- name: Install pip | yum
yum:
name: python-pip
state: present
update_cache: yes
tags: [mongodb]