This repository has been archived on 2026-06-26. You can view files and clone it, but cannot push or open issues or pull requests.
Set-OPS/playbooks
Daniel Allaire abd6395a13 Faire de l'application une entite de premiere classe (BD multi-portee)
Une VM peut porter plusieurs applications ; c'est l'application, pas l'hote,
a laquelle une base se lie via son DSN.

- docs/applications.yml : nouveau registre application -> groupe, hote.
- docs/bases-donnees.yml : champ 'portee' (application|groupe|hote, defaut
  groupe). Une application A (groupe G, hote H) recoit les bases ou
  (portee=application ET consommateur=A) OU (portee=groupe ET consommateur=G)
  OU (portee=hote ET consommateur=H). Plusieurs DSN par application.
- inventory_rules.py : charger/valider_applications, applications_de_hote,
  bases_de_application, PORTEES_BD ; valider_bases croise portee=application
  avec le registre des applications.
- CLI : scripts/applications.py + bases_donnees.py --portee ; cibles make
  applications / applications-verifier ; integre a inventaire-verifier.
- GUI : vue Applications (CRUD), portee + consommateur dynamique dans Bases,
  vue Chaine par application (DSN resolus par hote).
- filter_plugins/registres.py : meme regle de resolution exposee a Ansible
  (source unique). Playbooks web_dorsaux/web_frontaux iterent sur les
  applications de l'hote (scaffold ; deploiement applicatif s'y insere).

Services en grappe (keycloak/icingadb/forgejo) restent en portee groupe.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-23 13:38:30 -04:00
..
applications Ajout de nouveaux playbooke et rôles 2026-06-20 15:17:46 -04:00
backup Ajout de nouveaux playbooke et rôles 2026-06-20 15:17:46 -04:00
database Ajout de nouveaux playbooke et rôles 2026-06-20 15:17:46 -04:00
groupes Faire de l'application une entite de premiere classe (BD multi-portee) 2026-06-23 13:38:30 -04:00
maintenance Structurer l'exploitation Ansible Chezlepro 2026-06-21 15:13:45 -04:00
modeles_vm Structurer l'exploitation Ansible Chezlepro 2026-06-21 15:13:45 -04:00
monitoring Ajout de nouveaux playbooke et rôles 2026-06-20 15:17:46 -04:00
proxmox Construire l'ecosysteme de services et outiller l'inventaire 2026-06-22 18:06:11 -04:00
web Ajout de nouveaux playbooke et rôles 2026-06-20 15:17:46 -04:00
site.yml Ajout de nouveaux playbooke et rôles 2026-06-20 15:17:46 -04:00