Ajout des playbooks Ansible pour le déploiement de Docker et Portainer

This commit is contained in:
Kevin 2025-02-19 17:28:08 +01:00
parent 9909f90cbf
commit 54e61fc105
2 changed files with 21 additions and 8 deletions

View File

@ -6,7 +6,7 @@
git_repo: "https://gite.slm-lab.net/Chabdeltsang/Neah-Enkun.git"
git_dest: "/opt/Neah-Enkun"
git_branch: "master"
portainer_password: "@wp@36#@%yXo2@y78&$mXeN#6E@W2r9d"
traefik_service_name: "traefik"
tasks:
- name: Mise à jour des paquets et montée de version
apt:
@ -59,12 +59,7 @@
version: "{{ git_branch }}"
update: yes
- name: Écrire le mot de passe Portainer dans un fichier temporaire
copy:
content: "{{ portainer_password }}"
dest: "{{ git_dest }}/portainer_password"
- name: Lancer Docker Compose up
command: "docker compose up -d --build --remove-orphans"
- name: Lancer le service Traefik
command: "docker compose up -d --build --remove-orphans {{ traefik_service_name }}"
args:
chdir: "{{ git_dest }}"

View File

@ -0,0 +1,18 @@
---
- name: Installer et configurer Portainer
hosts: servers
become: yes
vars:
git_dest: "/opt/Neah-Enkun"
portainer_password: "@wp@36#@%yXo2@y78&$mXeN#6E@W2r9d"
portainer_service_name: "portainer"
tasks:
- name: Écrire le mot de passe Portainer dans un fichier temporaire
copy:
content: "{{ portainer_password }}"
dest: "{{ git_dest }}/portainer_password"
- name: Lancer le service Portainer
command: "docker compose up -d --build --remove-orphans {{ portainer_service_name }}"
args:
chdir: "{{ git_dest }}"