Set-OPS-Public/roles
Daniel Allaire f9a20b0870 console des runners : le code sur le disque n'est pas le code servi
Les trois consoles portaient le moteur du jour et servaient celui du 16 septembre. Le
clone du genome ne notifiait rien et la tache de service demande state: started, qui ne
fait rien quand le service tourne deja ; inventory_gui.py lit son code au demarrage, et
seulement la. Le role retient desormais si le MOTEUR a avance — designe par
serveur_ops_depot_moteur, jamais un chemin recopie — et redemarre la console dans ce seul
cas : un plan qui avance ne coupe pas les pages ouvertes.

La sonde console-ops criait au vestibule ouvert sur les deux runners de locataire, sur
des consoles fermees. Elle frappait la boucle locale, seul endroit d'ou un 200 est le
resultat attendu en mode oidc, ou nginx est reduit a 127.0.0.1 pour qu'on ne contourne
pas la passerelle SSO. Elle connait maintenant son mode : en locale le verdict ne bouge
pas, en oidc la serrure mesuree est l'adresse d'ecoute. Le refus de la passerelle reste
l'affaire de la sonde passerelle de serveur_oauth2_proxy, sur le meme hote.

Valide : --syntax-check sur playbooks/groupes/serveur_ops.yml, ansible-lint sur le role
(profil production, 0 echec, 0 avertissement, 14 fichiers), le gabarit rendu dans ses deux
modes sans reste Jinja et bash -n propre, le filtre d'ecoute eprouve sur cinq formes
d'adresses, l'expression du when sur cinq cas dont le mode check. Le role est applique aux
trois runners, failed=0, et la sonde rejouee sur chacun rend 0.

Limite : le redemarrage automatique ne s'est pas declenche, les clones etant deja au
niveau de la forge — la tache s'est correctement abstenue. La preuve du declenchement
viendra au prochain genome pousse.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-20 15:27:50 -04:00
..
amorcage_acces annuaire : un compte de service par consommateur, et la porte se ferme 2026-09-13 13:36:38 -04:00
apparmor Set-OPS — moteur d'ecosystemes numeriques souverains (Alliance Boreale) 2026-06-24 20:17:46 -04:00
auditd sondes : deux roles ecrivaient dans un repertoire qu ils ne creaient pas 2026-09-13 23:43:46 -04:00
chrony sondes : deux roles ecrivaient dans un repertoire qu ils ne creaient pas 2026-09-13 23:43:46 -04:00
client_artefacts reconstruction : quatre defauts que seule une flotte rasee pouvait montrer 2026-09-02 09:59:15 -04:00
client_backup sauvegarde : la verification suit la cle, pas le depot 2026-09-02 18:53:44 -04:00
client_journal depot de binaires : le site tient ce que les runners allaient chercher 2026-09-12 23:45:00 -04:00
client_metrique grafana : les panneaux declares deviennent des tableaux 2026-09-14 16:32:30 -04:00
client_pki depot de binaires : le site tient ce que les runners allaient chercher 2026-09-12 23:45:00 -04:00
client_resolveur site : quatre zones d'autorite, et l'ordre inscrit dans les integrations 2026-08-25 17:31:07 -04:00
client_sante supervision : le lot check_http, et les greffons qui manquaient a la flotte 2026-09-14 09:34:31 -04:00
client_smtp Reconstruction propre : orchestrateur ordonné, registre des flux + pare-feu 2026-07-07 03:08:09 -04:00
cloud_init site : le plancher survit au redemarrage, et la zone dit les vraies adresses 2026-08-25 20:31:01 -04:00
cloud_init_retrait D-85 : ce que le retrait de cloud-init NE ferme pas 2026-09-09 10:11:52 -04:00
common_packages les correctifs de securite reviennent au quotidien, sans personne 2026-09-11 19:02:10 -04:00
core_dumps Set-OPS — moteur d'ecosystemes numeriques souverains (Alliance Boreale) 2026-06-24 20:17:46 -04:00
fail2ban_ssh Set-OPS — moteur d'ecosystemes numeriques souverains (Alliance Boreale) 2026-06-24 20:17:46 -04:00
hardening_packages Set-OPS — moteur d'ecosystemes numeriques souverains (Alliance Boreale) 2026-06-24 20:17:46 -04:00
hosts_statiques site-deployer-tout : l orchestration existait, rien ne la lancait 2026-09-14 11:02:37 -04:00
journald Set-OPS — moteur d'ecosystemes numeriques souverains (Alliance Boreale) 2026-06-24 20:17:46 -04:00
motd Set-OPS — moteur d'ecosystemes numeriques souverains (Alliance Boreale) 2026-06-24 20:17:46 -04:00
nftables_baseline nftables : armer le pare-feu coupait la main qui l arme 2026-08-30 10:00:18 -04:00
paquets_tiers paquets tiers : passer par le cache du controleur, plus par Internet 2026-09-05 08:22:14 -04:00
qemu_guest_agent Set-OPS — moteur d'ecosystemes numeriques souverains (Alliance Boreale) 2026-06-24 20:17:46 -04:00
resoudre_annuaire une console pour le site, et un repli qui ouvrait vers l Internet 2026-09-14 19:11:22 -04:00
resoudre_base TLS des bases : le consommateur suit son serveur, il ne le devine plus 2026-09-14 18:42:21 -04:00
resoudre_idp resoudre_idp : le nom invente etait dans QUATRE roles 2026-08-07 15:33:32 -04:00
resoudre_politique_mdp identite : une declaration de politique de mot de passe, deux executants 2026-08-08 06:28:10 -04:00
serveur_artefacts depot de binaires : le site tient ce que les runners allaient chercher 2026-09-12 23:45:00 -04:00
serveur_backup serveur_backup : ce qu un depot peut affirmer sans pouvoir lire 2026-09-14 09:58:54 -04:00
serveur_backup_site supervision : les huit derniers roles, et deux defauts que l epreuve a trouves 2026-09-14 15:43:52 -04:00
serveur_cache_site supervision : les huit derniers roles, et deux defauts que l epreuve a trouves 2026-09-14 15:43:52 -04:00
serveur_collabora supervision : le lot check_http, et les greffons qui manquaient a la flotte 2026-09-14 09:34:31 -04:00
serveur_debian le site reconstruit depuis zero : 7/7, 0 echec, et seize corrections 2026-09-12 19:08:31 -04:00
serveur_dns_public frontiere : publier un service du site, port public et redirection 2026-09-16 22:38:39 -04:00
serveur_dovecot annuaire : un compte de service par consommateur, et la porte se ferme 2026-09-13 13:36:38 -04:00
serveur_durci audit : la piste sort de la machine auditee, et quelqu un regarde 2026-09-11 09:00:28 -04:00
serveur_forge_site supervision : les huit derniers roles, et deux defauts que l epreuve a trouves 2026-09-14 15:43:52 -04:00
serveur_forgejo TLS des bases : le consommateur suit son serveur, il ne le devine plus 2026-09-14 18:42:21 -04:00
serveur_grafana materiel : un catalogue de capteurs, un tableau Grafana, un verdict Icinga 2026-09-17 10:13:43 -04:00
serveur_icinga materiel : un catalogue de capteurs, un tableau Grafana, un verdict Icinga 2026-09-17 10:13:43 -04:00
serveur_icingaweb2 console : deux bases confondues, et un etat sans domicile 2026-09-15 10:22:53 -04:00
serveur_keycloak TLS des bases : le consommateur suit son serveur, il ne le devine plus 2026-09-14 18:42:21 -04:00
serveur_loki depot de binaires : le site tient ce que les runners allaient chercher 2026-09-12 23:45:00 -04:00
serveur_nextcloud depot de binaires : le site tient ce que les runners allaient chercher 2026-09-12 23:45:00 -04:00
serveur_nginx l edge publie : trois noms en TLS verifie de bout en bout 2026-09-15 07:50:21 -04:00
serveur_oauth2_proxy supervision : le lot check_http, et les greffons qui manquaient a la flotte 2026-09-14 09:34:31 -04:00
serveur_openldap annuaire : un compte de service par consommateur, et la porte se ferme 2026-09-13 13:36:38 -04:00
serveur_ops console des runners : le code sur le disque n'est pas le code servi 2026-09-20 15:27:50 -04:00
serveur_ops_site supervision : les huit derniers roles, et deux defauts que l epreuve a trouves 2026-09-14 15:43:52 -04:00
serveur_ops_tenant sondes : quatorze, une par role, derivees en objets Icinga 2026-09-10 03:00:21 -04:00
serveur_postfix postfix : l ordre des handlers decidait de la panne 2026-09-14 00:31:19 -04:00
serveur_postgresql meta/metriques.yml : le role declare son exportateur, le moteur derive 2026-09-14 11:35:14 -04:00
serveur_powerdns pdns public : la boucle locale n'obtient pas la zone sans TSIG (mesure), et comment l'imprimer 2026-09-17 00:02:41 -04:00
serveur_prometheus materiel : la frontiere expose ses temperatures, seul le Prometheus du site les lit 2026-09-17 10:20:46 -04:00
serveur_redis serveur_redis : la sonde qui manquait, et la panne qu elle voit 2026-09-14 09:20:10 -04:00
serveur_resolveur sondes : les six premieres, et le patron qui les rend eprouvables 2026-09-10 02:48:55 -04:00
serveur_resolveur_site supervision : les huit derniers roles, et deux defauts que l epreuve a trouves 2026-09-14 15:43:52 -04:00
serveur_rspamd supervision : le lot check_http, et les greffons qui manquaient a la flotte 2026-09-14 09:34:31 -04:00
serveur_step_ca les depots tiers passent par le cache, et le tenant n a plus le sien 2026-09-10 14:53:48 -04:00
serveur_web_dorsal supervision : les huit derniers roles, et deux defauts que l epreuve a trouves 2026-09-14 15:43:52 -04:00
serveur_web_frontal supervision : les huit derniers roles, et deux defauts que l epreuve a trouves 2026-09-14 15:43:52 -04:00
ssh_baseline ssh : retirer les drop-ins d'une nomenclature abandonnee 2026-08-25 03:40:24 -04:00
ssh_hardening ssh : retirer les drop-ins d'une nomenclature abandonnee 2026-08-25 03:40:24 -04:00
sudo_ansible Set-OPS — moteur d'ecosystemes numeriques souverains (Alliance Boreale) 2026-06-24 20:17:46 -04:00
sysctl_hardening Set-OPS — moteur d'ecosystemes numeriques souverains (Alliance Boreale) 2026-06-24 20:17:46 -04:00
systemd_ssh_auto Set-OPS — moteur d'ecosystemes numeriques souverains (Alliance Boreale) 2026-06-24 20:17:46 -04:00
template_cleanup gabarit recapture : copie de travail preparee, nettoyee, convertie 2026-08-09 11:29:51 -04:00
unattended_upgrades Set-OPS — moteur d'ecosystemes numeriques souverains (Alliance Boreale) 2026-06-24 20:17:46 -04:00