2022-01-13 16:29:35 +00:00

56 lines
1.3 KiB
YAML

# Copyright © 2020 Interplanetary Database Association e.V.,
# Planetmint and IPDB software contributors.
# SPDX-License-Identifier: (Apache-2.0 AND CC-BY-4.0)
# Code is Apache-2.0 and docs are CC-BY-4.0
---
- 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]