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/groupes
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
..
clients_dns.yml Implementer le premier jalon DNS interne 2026-06-21 21:56:28 -04:00
clients_journaux.yml Construire l'ecosysteme de services et outiller l'inventaire 2026-06-22 18:06:11 -04:00
clients_ldap.yml Construire l'ecosysteme de services et outiller l'inventaire 2026-06-22 18:06:11 -04:00
clients_metriques.yml Construire l'ecosysteme de services et outiller l'inventaire 2026-06-22 18:06:11 -04:00
clients_pki.yml Construire l'ecosysteme de services et outiller l'inventaire 2026-06-22 18:06:11 -04:00
clients_smtp.yml Construire l'ecosysteme de services et outiller l'inventaire 2026-06-22 18:06:11 -04:00
clients_supervision.yml Preparer la gestion planifiee des services 2026-06-21 20:35:03 -04:00
serveurs_collabora.yml Preparer la gestion planifiee des services 2026-06-21 20:35:03 -04:00
serveurs_debian.yml Structurer l'exploitation Ansible Chezlepro 2026-06-21 15:13:45 -04:00
serveurs_durcis.yml Structurer l'exploitation Ansible Chezlepro 2026-06-21 15:13:45 -04:00
serveurs_forgejo.yml Construire l'ecosysteme de services et outiller l'inventaire 2026-06-22 18:06:11 -04:00
serveurs_grafana.yml Construire l'ecosysteme de services et outiller l'inventaire 2026-06-22 18:06:11 -04:00
serveurs_icinga.yml Construire l'ecosysteme de services et outiller l'inventaire 2026-06-22 18:06:11 -04:00
serveurs_keycloak.yml Construire l'ecosysteme de services et outiller l'inventaire 2026-06-22 18:06:11 -04:00
serveurs_loki.yml Construire l'ecosysteme de services et outiller l'inventaire 2026-06-22 18:06:11 -04:00
serveurs_nextcloud.yml Preparer la gestion planifiee des services 2026-06-21 20:35:03 -04:00
serveurs_nginx.yml Construire l'ecosysteme de services et outiller l'inventaire 2026-06-22 18:06:11 -04:00
serveurs_openldap.yml Construire l'ecosysteme de services et outiller l'inventaire 2026-06-22 18:06:11 -04:00
serveurs_postgresql.yml Construire l'ecosysteme de services et outiller l'inventaire 2026-06-22 18:06:11 -04:00
serveurs_powerdns.yml Implementer le premier jalon DNS interne 2026-06-21 21:56:28 -04:00
serveurs_prometheus.yml Construire l'ecosysteme de services et outiller l'inventaire 2026-06-22 18:06:11 -04:00
serveurs_redis.yml Construire l'ecosysteme de services et outiller l'inventaire 2026-06-22 18:06:11 -04:00
serveurs_sendmail.yml Construire l'ecosysteme de services et outiller l'inventaire 2026-06-22 18:06:11 -04:00
serveurs_step_ca.yml Construire l'ecosysteme de services et outiller l'inventaire 2026-06-22 18:06:11 -04:00
serveurs_web_dorsaux.yml Faire de l'application une entite de premiere classe (BD multi-portee) 2026-06-23 13:38:30 -04:00
serveurs_web_frontaux.yml Faire de l'application une entite de premiere classe (BD multi-portee) 2026-06-23 13:38:30 -04:00