Set-OPS-Public/scripts
Daniel Allaire aab1bcc83a doc : rangee par lecteur, trois portes d'entree (architecture, setup, usage) et un index
README reduit au role du projet et au demarrage rapide. docs/architecture.md (schemas
Mermaid), docs/setup.md, docs/usage.md (154 cibles en 13 familles), docs/README.md (index).
Documents ranges en conception/, exploitation/, hebergement/, projet/ ; 598 chemins suivis.
QUICKSTART.md, SOLUTION.md, architecture-set-ops.md et la carte fondus puis retires.

Preuves : P48 lit l'index et conception/mecanismes.md ; les gardes parcourent docs/ sous-
dossiers compris (_documents) ; usage.md suit le Makefile dans les deux sens.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 01:01:54 -04:00
..
tests doc : rangee par lecteur, trois portes d'entree (architecture, setup, usage) et un index 2026-10-15 01:01:54 -04:00
applications.py plan : l ecriture des registres devient atomique — tout, ou rien 2026-09-08 14:57:57 -04:00
appliquer_opnsense.py doc : rangee par lecteur, trois portes d'entree (architecture, setup, usage) et un index 2026-10-15 01:01:54 -04:00
appliquer_proxmox_fw.py doc : rangee par lecteur, trois portes d'entree (architecture, setup, usage) et un index 2026-10-15 01:01:54 -04:00
appliquer_sdn.py sdn : un cluster muet n est pas un cluster vide, et t29 se retire 2026-09-28 09:34:20 -04:00
attendre_materialisation.py creer-vm : prouver la materialisation sans entrer chez le tenant 2026-08-27 22:48:49 -04:00
bases_donnees.py plan : l ecriture des registres devient atomique — tout, ou rien 2026-09-08 14:57:57 -04:00
cacher_paquets.py paquets tiers : passer par le cache du controleur, plus par Internet 2026-09-05 08:22:14 -04:00
config_proxmox.py plan : l ecriture des registres devient atomique — tout, ou rien 2026-09-08 14:57:57 -04:00
contexte.py doc : rangee par lecteur, trois portes d'entree (architecture, setup, usage) et un index 2026-10-15 01:01:54 -04:00
couverture_gui.py GUI : le formulaire des bases est GENERE depuis le schema 2026-09-08 15:30:08 -04:00
devis_certificats.py doc : rangee par lecteur, trois portes d'entree (architecture, setup, usage) et un index 2026-10-15 01:01:54 -04:00
devis_courriel.py resolution d'instance : une seule, partagee — au lieu de neuf copies 2026-08-22 14:19:55 -04:00
devis_expositions.py resolution d'instance : une seule, partagee — au lieu de neuf copies 2026-08-22 14:19:55 -04:00
devis_frontiere.py resolution d'instance : une seule, partagee — au lieu de neuf copies 2026-08-22 14:19:55 -04:00
devis_identite.py resolution d'instance : une seule, partagee — au lieu de neuf copies 2026-08-22 14:19:55 -04:00
devis_mtu.py resolution d'instance : une seule, partagee — au lieu de neuf copies 2026-08-22 14:19:55 -04:00
devis_opnsense.py doc : rangee par lecteur, trois portes d'entree (architecture, setup, usage) et un index 2026-10-15 01:01:54 -04:00
devis_placement.py devis de placement : le gabarit et le stockage que le clonage utilise (ceux du site) 2026-10-07 13:24:39 -04:00
devis_postgresql.py resolution d'instance : une seule, partagee — au lieu de neuf copies 2026-08-22 14:19:55 -04:00
devis_proxmox_fw.py doc : rangee par lecteur, trois portes d'entree (architecture, setup, usage) et un index 2026-10-15 01:01:54 -04:00
devis_proxmox_pools.py doc : rangee par lecteur, trois portes d'entree (architecture, setup, usage) et un index 2026-10-15 01:01:54 -04:00
devis_reseau.py doc : rangee par lecteur, trois portes d'entree (architecture, setup, usage) et un index 2026-10-15 01:01:54 -04:00
devis_sdn.py doc : rangee par lecteur, trois portes d'entree (architecture, setup, usage) et un index 2026-10-15 01:01:54 -04:00
devis_underlay.py underlay : la frontiere entre les deux mondes, et l'instrument qui la mesure 2026-08-22 16:31:35 -04:00
devis_versions.py devis : make versions-mesurer — l'ecart avec l'amont devient lisible 2026-08-10 23:02:16 -04:00
dns_bascule.py dns public : chaque zone designe aussi le serveur de noms du site pair 2026-10-14 04:44:24 -04:00
dnssec.py DNSSEC : le locataire signe, avec la cle de sa voute 2026-09-16 22:09:21 -04:00
domaines.py resolution d'instance : une seule, partagee — au lieu de neuf copies 2026-08-22 14:19:55 -04:00
eprouver_parefeu.py connectivite : une sonde a la minute remplace la matrice du pare-feu 2026-09-30 22:46:49 -04:00
exporter_cles.py exporter : archives datees, et rien d ecrit si les voutes n ont pas change 2026-10-04 14:37:07 -04:00
exporter_voutes.py exporter : archives datees, et rien d ecrit si les voutes n ont pas change 2026-10-04 14:37:07 -04:00
expositions_etat.py expositions-etat : le certificat SERVI, pas celui du disque 2026-09-11 10:21:19 -04:00
fiche_role.py doc : rangee par lecteur, trois portes d'entree (architecture, setup, usage) et un index 2026-10-15 01:01:54 -04:00
forge_amorcer.py doc : rangee par lecteur, trois portes d'entree (architecture, setup, usage) et un index 2026-10-15 01:01:54 -04:00
forge_cles.py doc : rangee par lecteur, trois portes d'entree (architecture, setup, usage) et un index 2026-10-15 01:01:54 -04:00
forge_comptes.py console : un mainteneur demande au site par un ticket, la console du site le voit 2026-10-11 22:47:06 -04:00
forge_etancheite.py doc : rangee par lecteur, trois portes d'entree (architecture, setup, usage) et un index 2026-10-15 01:01:54 -04:00
frontiere_pki.py chiffrement : metriques et journaux du site en TLS, et la frontiere certifiee par sa propre autorite 2026-10-12 14:25:28 -04:00
gabarit_etat.py D-86 mis a l epreuve : Chezlepro rasee et refaite depuis zero 2026-09-10 13:06:45 -04:00
genome.py plan : l ecriture des registres devient atomique — tout, ou rien 2026-09-08 14:57:57 -04:00
genome_colis.py genome_colis : la premiere reception clone depuis le colis 2026-10-13 23:48:41 -04:00
instance_creer.py Créer une instance depuis un modèle (CLI + GUI) 2026-07-23 14:13:36 -04:00
instances.py un site prend son propre index, et la garde les compte enfin 2026-09-12 14:31:51 -04:00
instancier.py doc : rangee par lecteur, trois portes d'entree (architecture, setup, usage) et un index 2026-10-15 01:01:54 -04:00
inventory_gui.py doc : rangee par lecteur, trois portes d'entree (architecture, setup, usage) et un index 2026-10-15 01:01:54 -04:00
inventory_host.py materialisation : le site pose lui-meme la cle de son runner en clonant 2026-10-11 18:43:58 -04:00
inventory_rules.py resolution_interne : entre machines du site, chaque nom mene a son service 2026-09-29 13:25:37 -04:00
ma_forge.py le wiki suit le genome : un locataire n en est pas depositaire 2026-09-14 14:41:23 -04:00
materiel.py grafana : le tableau Matériel dit quoi faire 2026-10-04 00:49:28 -04:00
model_creer.py gabarit : modeleChezlepro -> modeleSetOPS, et une porte pour l'hebergeur 2026-08-12 14:36:44 -04:00
modeles.py modèles : l'underlay devient modélisable, et P17 le valide 2026-08-02 17:11:18 -04:00
orchestrer.py DNS public en production : cinq fautes que seule la production montrait 2026-09-16 18:35:36 -04:00
plan_recette.py documentation : la tournee des 74 documents, parce qu un balayage ne lit pas 2026-09-06 16:18:23 -04:00
prouver.py doc : rangee par lecteur, trois portes d'entree (architecture, setup, usage) et un index 2026-10-15 01:01:54 -04:00
proxmox_api.py inter-sites : le second serveur de noms, sur l'autre site, par le tunnel 2026-10-14 03:26:52 -04:00
publier.py publier : les releases voyagent jusqu'aux deux forges ; wiki publie sur la forge du site 2026-10-07 19:04:31 -04:00
raser.py pre-vol M4 : raser et le devis de placement nomment le locataire designe 2026-10-07 10:16:04 -04:00
reconstruire_locataire.py temoins : l'instantane d'avant rasage est garde, et l'etat remis lui est compare 2026-10-07 12:48:00 -04:00
remise.py doc : rangee par lecteur, trois portes d'entree (architecture, setup, usage) et un index 2026-10-15 01:01:54 -04:00
resoudre_flux.py doc : rangee par lecteur, trois portes d'entree (architecture, setup, usage) et un index 2026-10-15 01:01:54 -04:00
restaurer_cles.py patient 0 efface : l index 29 est libere, et le site n ouvre plus rien a 10.29.0.0/16 2026-09-27 21:55:27 -04:00
routes_fabric_etat.py le site surveille enfin sa fabric 2026-09-10 18:50:43 -04:00
runbooks.py runbooks : la recette tranche, le registre ne se compare plus a lui-meme 2026-09-25 17:54:03 -04:00
schema_plan.py resolution_interne : entre machines du site, chaque nom mene a son service 2026-09-29 13:25:37 -04:00
serveurs.py plan : l ecriture des registres devient atomique — tout, ou rien 2026-09-08 14:57:57 -04:00
site_intrants.py dns public : chaque zone designe aussi le serveur de noms du site pair 2026-10-14 04:44:24 -04:00
site_inventaire.py doc : rangee par lecteur, trois portes d'entree (architecture, setup, usage) et un index 2026-10-15 01:01:54 -04:00
site_machines.py site : le premier site construit depuis zero, et ce que le moteur supposait deja en place 2026-10-13 23:46:46 -04:00
site_raser.py le site prend l index 37, et la capacite de le raser existe enfin 2026-09-12 16:32:06 -04:00
socle_amorcage.py resolution d'instance : une seule, partagee — au lieu de neuf copies 2026-08-22 14:19:55 -04:00
sonde_tcp.py frontiere : les flux admin traduits chez les tenants ; edge retire de l Internet 2026-09-29 15:05:23 -04:00
sonder.py sonder : rapporter ce qui distingue, au lieu d un echec 2026-08-28 17:02:20 -04:00
underlay.py inter-sites : le second serveur de noms, sur l'autre site, par le tunnel 2026-10-14 03:26:52 -04:00
verifier_cle_amorcage.py insemination : le runner verifie SA cle avant de partir 2026-09-13 22:04:41 -04:00
verifier_flux_site.py site : l'ordre d'un site neuf, le depot avant l'autorite et le cache avant tous 2026-10-14 00:31:56 -04:00
verifier_genome_a_jour.py deployer-tout : le genome est-il a jour avant de poser quoi que ce soit 2026-09-13 23:32:16 -04:00
verifier_gui.py GUI : les six registres ont un formulaire genere, et la sauvegarde aussi 2026-09-08 18:26:33 -04:00
verifier_intrants.py resolution d'instance : une seule, partagee — au lieu de neuf copies 2026-08-22 14:19:55 -04:00
verifier_ports.py resolution d'instance : une seule, partagee — au lieu de neuf copies 2026-08-22 14:19:55 -04:00
verifier_signature.py forgejo : epingle 16.0.2, et le verificateur accepte la cle PRIMAIRE 2026-08-11 01:04:16 -04:00
voute.py doc : rangee par lecteur, trois portes d'entree (architecture, setup, usage) et un index 2026-10-15 01:01:54 -04:00
voutes.py voutes : une cle absente n est pas une faute — elle est souvent la bonne reponse 2026-08-28 18:41:21 -04:00
vpn_admin.py inter-sites : l'administration du site pair, par le lien entre les sites 2026-10-14 11:36:19 -04:00