Skip to content

Commit 6ed0aa9

Browse files
committed
refactor into separate download + install tasks an make use of the download cache directory
1 parent b166fdc commit 6ed0aa9

2 files changed

Lines changed: 19 additions & 11 deletions

File tree

roles/docker/tasks/main.yml

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,18 @@
11
---
22

3-
- name: Install Containerd 1.4.6
4-
apt:
5-
deb: https://download.docker.com/linux/ubuntu/dists/focal/pool/stable/amd64/containerd.io_1.4.6-1_amd64.deb
6-
state: present
7-
8-
- name: Install Docker CE CLI 20.10.7
9-
apt:
10-
deb: https://download.docker.com/linux/ubuntu/dists/focal/pool/stable/amd64/docker-ce-cli_20.10.7~3-0~ubuntu-focal_amd64.deb
11-
state: present
3+
- name: Download Docker CE .deb Packages
4+
get_url:
5+
url: https://download.docker.com/linux/ubuntu/dists/focal/pool/stable/amd64/{{ item.deb_file }}
6+
checksum: "sha256:{{ item.sha256sum }}"
7+
dest: "{{ download_cache_dir }}/{{ item.deb_file }}"
8+
force: no
9+
with_items: "{{ docker_deb_packages }}"
1210

13-
- name: Install Docker CE Engine 20.10.7
11+
- name: Install Docker CE .deb Packages
1412
apt:
15-
deb: https://download.docker.com/linux/ubuntu/dists/focal/pool/stable/amd64/docker-ce_20.10.7~3-0~ubuntu-focal_amd64.deb
13+
deb: "{{ download_cache_dir }}/{{ item.deb_file }}"
1614
state: present
15+
with_items: "{{ docker_deb_packages }}"
1716

1817
- name: Add VM user to 'docker' group
1918
user:

roles/docker/vars/main.yml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
3+
docker_deb_packages:
4+
- deb_file: containerd.io_1.4.6-1_amd64.deb
5+
sha256sum: c11e644e8fcb6fe92ff2be9a9b730b9baee0f467ac7db1d8597437ff232261c8
6+
- deb_file: docker-ce-cli_20.10.7~3-0~ubuntu-focal_amd64.deb
7+
sha256sum: 1c3f6b4804523c77a9ef89d7ee894c2749c2acb2e8de53d3d49a02fc2c9faf51
8+
- deb_file: docker-ce_20.10.7~3-0~ubuntu-focal_amd64.deb
9+
sha256sum: e0a81fcee2e9b97ba8c6c061772e220ff02975a2da9a6c155b1aa9743dc9dfbc

0 commit comments

Comments
 (0)