From 54e61fc105d28af22194eb392e618bfc98ffa83b Mon Sep 17 00:00:00 2001 From: Kevin Date: Wed, 19 Feb 2025 17:28:08 +0100 Subject: [PATCH] =?UTF-8?q?Ajout=20des=20playbooks=20Ansible=20pour=20le?= =?UTF-8?q?=20d=C3=A9ploiement=20de=20Docker=20et=20Portainer?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../{playbook.yml => playbooks/1_docker.yml} | 11 +++-------- ansible/playbooks/2_portainer.yml | 18 ++++++++++++++++++ 2 files changed, 21 insertions(+), 8 deletions(-) rename ansible/{playbook.yml => playbooks/1_docker.yml} (82%) create mode 100644 ansible/playbooks/2_portainer.yml diff --git a/ansible/playbook.yml b/ansible/playbooks/1_docker.yml similarity index 82% rename from ansible/playbook.yml rename to ansible/playbooks/1_docker.yml index eb0da0c..67d2bf8 100644 --- a/ansible/playbook.yml +++ b/ansible/playbooks/1_docker.yml @@ -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 }}" diff --git a/ansible/playbooks/2_portainer.yml b/ansible/playbooks/2_portainer.yml new file mode 100644 index 0000000..ec0d3e0 --- /dev/null +++ b/ansible/playbooks/2_portainer.yml @@ -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 }}"