Set-OPS-Public/roles/serveur_web_frontal/defaults/main.yml
Daniel Allaire af13fc37c9 Rôles web : renommer web_frontal/dorsal -> serveur_web_frontal/dorsal (convention)
Aligne sur la convention serveur_* de tous les rôles de service (vars incluses).
Le modèle presence-web (pré-existant) utilisait déjà ces noms -> il colle enfin.
Aussi : serveur_web_dorsal ne chown plus le code (reste root, lecture seule pour
l'app = plus sûr + git idempotent, fini le 'propriété douteuse' au pull).
Idempotence prouvée (2e passage changed=0). lint production.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-05 18:49:31 -04:00

23 lines
1.3 KiB
YAML

---
# =========================================================================
# serveur_web_frontal — hebergement de sites web STATIQUES (nginx), derriere l'edge.
# Premiere brique de la « plateforme webapp » : 100% natif (pas de conteneur,
# pas de runtime, pas de BD). Le contenu vient d'un depot git souverain.
# Les apps DYNAMIQUES (service systemd + BD) viendront via un r_le dorsal.
# Codifie depuis le spike du 2026-07-05 (site Alliance Boreale).
# =========================================================================
serveur_web_frontal_racine_base: "/srv/web"
# En-tetes de securite par defaut (sobriete + vie privee : tout local, pas de tiers).
serveur_web_frontal_csp_defaut: >-
default-src 'self'; img-src 'self' data:; style-src 'self'; script-src 'self';
object-src 'none'; base-uri 'self'; frame-ancestors 'self'
# Liste des sites statiques servis par ce noeud. Chaque entree :
# nom identifiant court (dossier + vhost)
# server_name FQDN servi (doit etre expose via applications.yml -> edge)
# depot URL du depot git du site (souverain, ex. Forgejo)
# branche branche a servir (defaut: main)
# sous_dossier sous-dossier du depot a servir comme racine (ex: public)
# csp Content-Security-Policy specifique (optionnel)
serveur_web_frontal_sites: []