2025-09-29 15:48:00 +02:00

49 lines
1.2 KiB
YAML

---
- name: Créer le répertoire pour la clé GPG de Docker
file:
path: /etc/apt/keyrings
state: directory
mode: '0755'
- name: Télécharger et ajouter la clé GPG de Docker
ansible.builtin.get_url:
url: https://download.docker.com/linux/debian/gpg
dest: /etc/apt/keyrings/docker.gpg
mode: '0644'
- name: Ajouter le dépôt Docker à la liste des sources
ansible.builtin.apt_repository:
repo: "deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian {{ ansible_lsb.codename }} stable"
filename: docker
- name: Mettre à jour les paquets et installer les dépendances
apt:
update_cache: yes
name:
- ca-certificates
- curl
- gnupg
state: present
- name: Installer Docker et ses plugins
apt:
name:
- docker-ce
- docker-ce-cli
- containerd.io
- docker-buildx-plugin
- docker-compose-plugin
state: present
- name: Ajouter l'utilisateur actuel au groupe Docker
user:
name: "{{ user }}"
groups: docker
append: yes
# broken (hanging forever)
# - name: Recharger le shell pour appliquer les changements de groupe
# shell: "newgrp docker"
# ignore_errors: true