Set-OPS-Public/scripts/tests
Daniel Allaire d7717a4f98 serveur_ops : les depots prives se lisent en SSH, ou arrivent en colis
Mesure sur le terrain : chaque runner lit son depot en SSH avec sa cle de deploiement,
et la forge lui refuse les autres, alors meme que les depots sont publics. Le role ne
clone plus en HTTPS que les depots publics ; les depots instance, tenant et hebergeur
passent en SSH, cle d'hote epinglee, commande SSH posee dans leur config git. Avant
l'armement, le controleur les apporte en git bundle. La cle d'hote de la forge est
declaree au plan du site et offerte par la fiche. genome_etat et genome_pousser lisent
l'API authentifies ; la sonde genome-servi compte les publics ; forge_amorcer cree
prives les depots des ecosystemes et du site. make forge-etancheite mesure le tout.

Les depots restent publics.

95 preuves.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-11 20:33:38 -04:00
..
test_adressage_derive.py insemination : declarer le lien, l'emettre d'un seul cote, et un test rouge 2026-08-28 13:09:28 -04:00
test_appels_locataire.py contexte : materialisation M3, la reconstruction nomme son locataire 2026-10-05 17:27:25 -04:00
test_apps_nextcloud.py nextcloud : les applications viennent du depot du site, plus de l'app store 2026-10-08 22:47:33 -04:00
test_conditions_site.py flux : plus aucune sortie vers Internet sans un role qui le dise 2026-10-10 23:11:13 -04:00
test_contexte.py materialisation : le site pose lui-meme la cle de son runner en clonant 2026-10-11 18:43:58 -04:00
test_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
test_ecriture_atomique.py plan : l ecriture des registres devient atomique — tout, ou rien 2026-09-08 14:57:57 -04:00
test_ecriture_plan.py P02 : une table du plan ne se coupe plus a son premier commentaire 2026-09-28 13:17:52 -04:00
test_empreinte_plancher.py resolution_interne : entre machines du site, chaque nom mene a son service 2026-09-29 13:25:37 -04:00
test_expositions_sans_port.py resolution_interne : entre machines du site, chaque nom mene a son service 2026-09-29 13:25:37 -04:00
test_flux_sans_site.py flux : sans voir son site, un ecosysteme qui en depend ne regenere pas ses pare-feux 2026-09-30 00:33:27 -04:00
test_forge_cles.py serveur_ops : les depots prives se lisent en SSH, ou arrivent en colis 2026-10-11 20:33:38 -04:00
test_fraicheur_icinga.py sauvegardes : un controle hebdomadaire de restauration, rapporte a Icinga 2026-09-28 17:04:28 -04:00
test_frontiere_refus.py validation avant release : test casse par (74), trois defauts d outillage 2026-10-04 15:46:43 -04:00
test_genome_colis.py publier : les releases voyagent jusqu'aux deux forges ; wiki publie sur la forge du site 2026-10-07 19:04:31 -04:00
test_gui_intrants.py resolveur : un par tenant, et non plus un par machine 2026-08-24 16:59:34 -04:00
test_inventory_host.py materialisation : le site pose lui-meme la cle de son runner en clonant 2026-10-11 18:43:58 -04:00
test_libelles_parefeu.py pare-feu : conserver et réconcilier les raisons des flux 2026-10-09 19:56:28 -04:00
test_nomenclature_ecriture.py GUI : la vue Nomenclature, et deux fautes que mes bancs ne voyaient pas 2026-09-08 17:08:45 -04:00
test_pool_ips_publiques.py pool d adresses publiques : le site attribue a chaque locataire la sienne 2026-09-29 15:24:09 -04:00
test_portee_console.py console : une vue A traiter rassemble ce que chaque console sait deja 2026-10-11 19:12:27 -04:00
test_proxmox_fw_externe.py edge ferme a l Internet ; le pare-feu Proxmox recoit les flux externe 2026-09-29 13:58:01 -04:00
test_raser.py pre-vol M4 : raser et le devis de placement nomment le locataire designe 2026-10-07 10:16:04 -04:00
test_raser_resultat.py raser : lire le RESULTAT de la destruction, pas son accuse de reception 2026-08-10 22:47:28 -04:00
test_rendu_gui.py console : une vue A traiter rassemble ce que chaque console sait deja 2026-10-11 19:12:27 -04:00
test_repertoires_partages.py repertoires partages : un seul mode par repertoire ; le depot de binaires du site sert de nouveau 2026-10-01 14:01:54 -04:00
test_restauration.py loki : les morceaux sont lies, pas copies ; chunks/index reste copie 2026-10-07 23:44:04 -04:00
test_runbooks.py runbooks : la recette tranche, le registre ne se compare plus a lui-meme 2026-09-25 17:54:03 -04:00
test_sonde_tcp.py frontiere : les flux admin traduits chez les tenants ; edge retire de l Internet 2026-09-29 15:05:23 -04:00
test_sonder.py sonder : rapporter ce qui distingue, au lieu d un echec 2026-08-28 17:02:20 -04:00
test_sondes_conditionnelles.py sondes conditionnelles : attendues seulement la ou elles sont posees 2026-09-28 12:31:17 -04:00
test_sondes_syntaxe.py sondes filtrage et edge : elles verifient le service rendu ; l edge refuse les noms inconnus 2026-09-28 19:40:26 -04:00
test_temoins.py sondes de sauvegarde : juger le plus recent instantane ; temoin Loki hors index 2026-10-08 17:35:28 -04:00
test_verifier_depot.py sondes de sauvegarde : juger le plus recent instantane ; temoin Loki hors index 2026-10-08 17:35:28 -04:00
test_verrou_runner.py serveur_ops : la liste hors ligne des collections porte les vraies versions 2026-10-09 11:35:18 -04:00