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

72 lines
1.6 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: Uninstall older versions of Docker | CentOS
yum:
name: "{{ item }}"
state: absent
with_items:
- docker
- docker-common
- docker-engine
- docker-selinux
when: uninstall_old_version
tags: [docker]
- name: Check if EPEL repo is already configured.
stat: path={{ epel_repofile_path }}
register: epel_repofile_result
tags: [docker]
- 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: [docker]
- 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: [docker]
- name: Setup Pre-reqs | CentOS
yum:
name: "{{ item }}"
state: present
update_cache: yes
with_items:
- yum-utils
- device-mapper-persistent-data
- lvm2
- python-pip
tags: [docker]
- name: Add Docker Repo | CentOS
yum_repository:
name: "{{ docker_pkg }}"
gpgcheck: yes
gpgkey: https://download.docker.com/linux/centos/gpg
baseurl: "{{ docker_yum_repo }}"
file: "{{ docker_pkg }}"
description: "Docker Repo"
enabled: yes
tags: [docker]
- name: Install Docker | CentOS
yum:
name: "{{ docker_pkg }}"
state: present
update_cache: yes
tags: [docker]