Skip to content

Commit 4c49058

Browse files
committed
improve(docker): get docker apt key only if not present
1 parent c807fa4 commit 4c49058

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

ansible/roles/docker/tasks/main.yml

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,12 +32,19 @@
3232
recurse: true
3333
become: true
3434

35+
- name: "Vérifie si le dépôt Docker est déjà présent"
36+
ansible.builtin.shell: grep -h "^deb .\+download.docker.com" /etc/apt/sources.list /etc/apt/sources.list.d/* || true
37+
register: docker_repo_present
38+
changed_when: false
39+
3540
- name: "Télécharge la clé GPG du dépôt de Docker"
36-
ansible.builtin.apt_key:
41+
ansible.builtin.get_url:
3742
url: https://download.docker.com/linux/ubuntu/gpg
38-
keyring: /etc/apt/keyrings/docker.gpg
39-
state: present
43+
dest: /etc/apt/keyrings/docker.gpg
44+
mode: "0644"
45+
force: true
4046
become: true
47+
when: docker_repo_present.stdout == ""
4148

4249
- name: "Ajoute le dépôt de Docker"
4350
ansible.builtin.apt_repository:

0 commit comments

Comments
 (0)