From c61d38e8235411851d1b99ab0c3d8b91c1e18fb4 Mon Sep 17 00:00:00 2001 From: Alexandre Iooss Date: Tue, 21 Jan 2020 08:15:27 +0100 Subject: [PATCH] Add docker role for gateau --- roles/docker/tasks/main.yml | 45 +++++++++++++++++++++++++++++++++++++ services_web.yml | 5 +++++ 2 files changed, 50 insertions(+) create mode 100644 roles/docker/tasks/main.yml diff --git a/roles/docker/tasks/main.yml b/roles/docker/tasks/main.yml new file mode 100644 index 00000000..f76319dd --- /dev/null +++ b/roles/docker/tasks/main.yml @@ -0,0 +1,45 @@ +--- +# Install HTTPS support for APT +- name: Install apt-transport-https + apt: + update_cache: true + name: + - apt-transport-https + - ca-certificates + - curl + - gnupg2 + - software-properties-common + state: present + register: apt_result + retries: 3 + until: apt_result is succeeded + +# Add the key +- name: Configure the apt key + apt_key: + url: https://download.docker.com/linux/debian/gpg + id: 9DC858229FC7DD38854AE2D88D81803C0EBFCD88 + state: present + register: apt_key_result + retries: 3 + until: apt_key_result is succeeded + +# Add the repository into source list +- name: Configure docker repository + apt_repository: + repo: "{{ item }}" + state: present + loop: + - deb https://download.docker.com/linux/debian buster stable + +- name: Install docker + apt: + update_cache: true + name: + - docker-ce + - docker-ce-cli + - containerd.io + state: present + register: apt_result + retries: 3 + until: apt_result is succeeded diff --git a/services_web.yml b/services_web.yml index 83b6d4d9..7d7e4c7b 100644 --- a/services_web.yml +++ b/services_web.yml @@ -21,3 +21,8 @@ - hosts: cas-srv.adm.crans.org roles: - django-cas + +# Deploy Gitlab CI +- hosts: gateau.adm.crans.org + roles: + - docker