From d57be4aa887c379e98725b592a27f2eebdf039b3 Mon Sep 17 00:00:00 2001 From: Bertrand Benjamin Date: Tue, 28 Aug 2018 09:54:56 +0200 Subject: [PATCH] Install docker on bilimbi --- Bilimbi.yml | 1 + tasks/docker.yml | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 48 insertions(+) create mode 100644 tasks/docker.yml diff --git a/Bilimbi.yml b/Bilimbi.yml index 0dd53f2..846526b 100644 --- a/Bilimbi.yml +++ b/Bilimbi.yml @@ -13,6 +13,7 @@ - include: tasks/sudo.yml - include: tasks/ssh.yml - include: tasks/dotfiles.yml + - include: tasks/docker.yml handlers: - name: restart sshd diff --git a/tasks/docker.yml b/tasks/docker.yml new file mode 100644 index 0000000..73e9968 --- /dev/null +++ b/tasks/docker.yml @@ -0,0 +1,47 @@ +--- +- name: Remove depot docker version + apt: + name: "{{ item }}" + state: absent + with_items: + - docker + - docker-engine + - docker.io + +- name: Install tool to use apt with https + apt: + name: "{{ item }}" + state: present + with_items: + - apt-transport-https + - ca-certificates + +- name: Add Docker apt key. + apt_key: + url: https://download.docker.com/linux/ubuntu/gpg + id: 9DC858229FC7DD38854AE2D88D81803C0EBFCD88 + state: present + register: add_repository_key + +- name: Ensure curl is present (on older systems without SNI). + package: + - name: curl + - state: present + when: add_repository_key is failed + +- name: Add Docker apt key (alternative for older systems without SNI). + shell: "curl -sSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -" + args: + warn: no + when: add_repository_key is failed + +- name: Add Docker repository. + apt_repository: + repo: deb https://apt.dockerproject.org/repo debian-stretch main + state: present + update_cache: yes + +- name: Install docker-ce + apt: + name: docker-ce + state: present