46 lines
1.1 KiB
YAML
46 lines
1.1 KiB
YAML
---
|
|
- name: Installer Docker (méthode simple)
|
|
hosts: all
|
|
become: yes
|
|
|
|
tasks:
|
|
- name: Télécharger et installer Docker
|
|
shell: curl -fsSL https://get.docker.com | sh
|
|
args:
|
|
creates: /usr/bin/docker
|
|
|
|
- name: Démarrer Docker
|
|
systemd:
|
|
name: docker
|
|
state: started
|
|
enabled: yes
|
|
|
|
- name: Ajouter l'utilisateur au groupe docker (optionnel)
|
|
user:
|
|
name: "{{ ansible_user }}"
|
|
groups: docker
|
|
append: yes
|
|
when: ansible_user != "root"
|
|
|
|
- name: Vérifier l'installation
|
|
command: docker --version
|
|
register: docker_version
|
|
changed_when: false
|
|
|
|
- name: Vérifier Docker Compose
|
|
command: docker compose version
|
|
register: compose_version
|
|
changed_when: false
|
|
|
|
- name: Test Docker
|
|
command: docker run --rm hello-world
|
|
register: test
|
|
changed_when: false
|
|
|
|
- name: Résultat
|
|
debug:
|
|
msg:
|
|
- "✓ Docker installé : {{ docker_version.stdout }}"
|
|
- "✓ Compose installé : {{ compose_version.stdout }}"
|
|
- "✓ Test réussi !"
|
|
when: test.rc == 0 |