From 72b7579c6e29761885cae3e1faa18b1935d8796a Mon Sep 17 00:00:00 2001 From: Daniel Allaire Date: Sun, 5 Jul 2026 18:22:11 -0400 Subject: [PATCH] =?UTF-8?q?web=5Ffrontal=20:=20git=20clone=20superficiel?= =?UTF-8?q?=20(depth=201)=20+=20git=20install=C3=A9=20+=20fix=20nom=20de?= =?UTF-8?q?=20t=C3=A2che?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Chemin git prouvé de bout en bout : le rôle clone le site depuis le Forgejo souverain (depth 1 — pas l'historique lourd) et le sert derrière l'edge. Éprouvé sur web-frontal-01 (Alliance Boréale servi via edge depuis /srv/web, cloné de Forgejo). ansible-lint production : 0. Co-Authored-By: Claude Opus 4.8 --- roles/web_frontal/tasks/main.yml | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/roles/web_frontal/tasks/main.yml b/roles/web_frontal/tasks/main.yml index 8c94b63..ed384ca 100644 --- a/roles/web_frontal/tasks/main.yml +++ b/roles/web_frontal/tasks/main.yml @@ -1,7 +1,9 @@ --- -- name: Installer nginx +- name: Installer nginx + git (git requis pour cloner les depots des sites) ansible.builtin.apt: - name: nginx + name: + - nginx + - git state: present update_cache: true cache_valid_time: 3600 @@ -20,11 +22,12 @@ group: root mode: "0755" -- name: Cloner / mettre a jour le depot de chaque site +- name: Cloner / mettre a jour le depot de chaque site (clone superficiel, contenu courant) ansible.builtin.git: repo: "{{ item.depot }}" dest: "{{ web_frontal_racine_base }}/{{ item.nom }}" version: "{{ item.branche | default('main') }}" + depth: 1 force: true loop: "{{ web_frontal_sites }}" loop_control: