diff --git a/hosts b/hosts index 52c050e..4c21064 100644 --- a/hosts +++ b/hosts @@ -27,6 +27,7 @@ re2o-db.adm.auro.re serge.adm.auro.re passbolt.adm.auro.re vpn-ovh.adm.auro.re +docker-ovh.adm.auro.re [ovh-testing-vm] re2o-test.adm.auro.re diff --git a/roles/docker/tasks/main.yml b/roles/docker/tasks/main.yml new file mode 100644 index 0000000..3de3d97 --- /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 unifi 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 new file mode 100644 index 0000000..024a3c4 --- /dev/null +++ b/services_web.yml @@ -0,0 +1,5 @@ +--- +# Deploy Docker hosts +- hosts: docker-ovh.adm.auro.re + roles: + - docker