Set-OPS-Public/playbooks/groupes
Daniel Allaire 6e126dd8a9 site : le chemin qui materialise les machines de l'hebergeur
- site_machines.py : traduit une declaration d'underlay en SETOPS_*, que cloner-vm
  consomme deja. Le clone reste le seul chemin eprouve.
- site_inventaire.py : inventaire DYNAMIQUE. Un site ne derivant de rien, sa declaration
  est deja sa forme finale — un hosts.yml genere ne rendrait rien plus inspectable.
  Les groupes sont les services : playbooks/groupes/<role>.yml trouve ses hotes seul.
- cibles site-decrire / site-inventaire / site-creer (CONFIRMER=true) / site-appliquer,
  toutes independantes d'une instance montee : le site existe avant tout tenant.
- playbook de groupe manquant pour serveur_cache_site, et son classement en couche.

Le premier garde-fou de site-appliquer refusait un GROUPE vide : il ne pouvait jamais
se declencher (GROUPE a un defaut global). Le vrai risque, observe en le testant : un
playbook de tenant contre l'inventaire du site ne matche aucun hote et sort avec 0 — un
succes qui n'a rien fait. Refus desormais de tout groupe absent de cet inventaire.

42 preuves vertes.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-24 23:11:32 -04:00
..
client_artefacts.yml artefacts : la forge sert le code, il manquait qui sert les binaires 2026-08-23 14:41:56 -04:00
client_backup.yml empreintes muettes, courses de premier demarrage, collision de noms 2026-08-07 16:22:38 -04:00
client_journal.yml empreintes muettes, courses de premier demarrage, collision de noms 2026-08-07 16:22:38 -04:00
client_metrique.yml empreintes muettes, courses de premier demarrage, collision de noms 2026-08-07 16:22:38 -04:00
client_pki.yml empreintes muettes, courses de premier demarrage, collision de noms 2026-08-07 16:22:38 -04:00
client_resolveur.yml resolveur : un par tenant, et non plus un par machine 2026-08-24 16:59:34 -04:00
client_smtp.yml empreintes muettes, courses de premier demarrage, collision de noms 2026-08-07 16:22:38 -04:00
serveur_artefacts.yml artefacts : la forge sert le code, il manquait qui sert les binaires 2026-08-23 14:41:56 -04:00
serveur_backup.yml empreintes muettes, courses de premier demarrage, collision de noms 2026-08-07 16:22:38 -04:00
serveur_cache_site.yml site : le chemin qui materialise les machines de l'hebergeur 2026-08-24 23:11:32 -04:00
serveur_collabora.yml empreintes muettes, courses de premier demarrage, collision de noms 2026-08-07 16:22:38 -04:00
serveur_debian.yml resolveur : un par tenant, et non plus un par machine 2026-08-24 16:59:34 -04:00
serveur_dovecot.yml empreintes muettes, courses de premier demarrage, collision de noms 2026-08-07 16:22:38 -04:00
serveur_durci.yml empreintes muettes, courses de premier demarrage, collision de noms 2026-08-07 16:22:38 -04:00
serveur_forgejo.yml empreintes muettes, courses de premier demarrage, collision de noms 2026-08-07 16:22:38 -04:00
serveur_grafana.yml empreintes muettes, courses de premier demarrage, collision de noms 2026-08-07 16:22:38 -04:00
serveur_icinga.yml empreintes muettes, courses de premier demarrage, collision de noms 2026-08-07 16:22:38 -04:00
serveur_icingaweb2.yml empreintes muettes, courses de premier demarrage, collision de noms 2026-08-07 16:22:38 -04:00
serveur_keycloak.yml empreintes muettes, courses de premier demarrage, collision de noms 2026-08-07 16:22:38 -04:00
serveur_loki.yml empreintes muettes, courses de premier demarrage, collision de noms 2026-08-07 16:22:38 -04:00
serveur_nextcloud.yml empreintes muettes, courses de premier demarrage, collision de noms 2026-08-07 16:22:38 -04:00
serveur_nginx.yml empreintes muettes, courses de premier demarrage, collision de noms 2026-08-07 16:22:38 -04:00
serveur_oauth2_proxy.yml empreintes muettes, courses de premier demarrage, collision de noms 2026-08-07 16:22:38 -04:00
serveur_openldap.yml empreintes muettes, courses de premier demarrage, collision de noms 2026-08-07 16:22:38 -04:00
serveur_ops.yml serveur_ops : la difference entre une archive et une matrice 2026-08-23 11:58:10 -04:00
serveur_ops_site.yml runner : separer le pouvoir de configurer de celui de materialiser 2026-08-24 15:30:03 -04:00
serveur_postfix.yml empreintes muettes, courses de premier demarrage, collision de noms 2026-08-07 16:22:38 -04:00
serveur_postgresql.yml empreintes muettes, courses de premier demarrage, collision de noms 2026-08-07 16:22:38 -04:00
serveur_powerdns.yml empreintes muettes, courses de premier demarrage, collision de noms 2026-08-07 16:22:38 -04:00
serveur_prometheus.yml empreintes muettes, courses de premier demarrage, collision de noms 2026-08-07 16:22:38 -04:00
serveur_redis.yml empreintes muettes, courses de premier demarrage, collision de noms 2026-08-07 16:22:38 -04:00
serveur_resolveur.yml resolveur : un par tenant, et non plus un par machine 2026-08-24 16:59:34 -04:00
serveur_rspamd.yml empreintes muettes, courses de premier demarrage, collision de noms 2026-08-07 16:22:38 -04:00
serveur_step_ca.yml empreintes muettes, courses de premier demarrage, collision de noms 2026-08-07 16:22:38 -04:00
serveur_web_dorsal.yml empreintes muettes, courses de premier demarrage, collision de noms 2026-08-07 16:22:38 -04:00
serveur_web_frontal.yml empreintes muettes, courses de premier demarrage, collision de noms 2026-08-07 16:22:38 -04:00