Actualiser InstalleDocker.yml

This commit is contained in:
2026-02-16 00:28:22 +00:00
parent a1457b97ea
commit 0def8bc7bd

View File

@@ -1,58 +1,46 @@
--- ---
- name: Installer Docker sur les VMs - name: Installer Docker (méthode simple)
hosts: all # ou spécifiez vos VMs hosts: all
become: yes become: yes
tasks: tasks:
- name: Mettre à jour apt - name: Télécharger et installer Docker
apt: shell: curl -fsSL https://get.docker.com | sh
update_cache: yes args:
when: ansible_os_family == "Debian" creates: /usr/bin/docker
- name: Installer les dépendances - name: Démarrer Docker
apt:
name:
- apt-transport-https
- ca-certificates
- curl
- gnupg
- lsb-release
state: present
when: ansible_os_family == "Debian"
- name: Ajouter la clé GPG Docker
apt_key:
url: https://download.docker.com/linux/ubuntu/gpg
state: present
when: ansible_os_family == "Debian"
- name: Ajouter le dépôt Docker
apt_repository:
repo: "deb [arch=amd64] https://download.docker.com/linux/ubuntu {{ ansible_distribution_release }} stable"
state: present
when: ansible_os_family == "Debian"
- name: Installer Docker
apt:
name:
- docker-ce
- docker-ce-cli
- containerd.io
- docker-compose-plugin
state: present
update_cache: yes
when: ansible_os_family == "Debian"
- name: Démarrer et activer Docker
systemd: systemd:
name: docker name: docker
state: started state: started
enabled: yes 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 - name: Vérifier l'installation
command: docker --version command: docker --version
register: docker_version register: docker_version
changed_when: false
- name: Afficher la version - 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: debug:
msg: "Docker installé: {{ docker_version.stdout }}" msg:
- "✓ Docker installé : {{ docker_version.stdout }}"
- "✓ Compose installé : {{ compose_version.stdout }}"
- "✓ Test réussi !"
when: test.rc == 0