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>
26 lines
1.5 KiB
Django/Jinja
26 lines
1.5 KiB
Django/Jinja
#!/bin/bash
|
|
# GENERE par Set-OPS (role serveur_artefacts). Ne pas editer a la main.
|
|
#
|
|
# SONDE « cache-apt » — le cache repond-il ?
|
|
#
|
|
# Contrat : docs/conception/supervision-conception.md (API des greffons Nagios) — une ligne, 0/1/2.
|
|
# Mise en defaut PAR PARAMETRE : `serveur_artefacts_sonde_port` (port ferme).
|
|
#
|
|
# ELLE NE MESURE PLUS LE VOLUME, ET C'EST LE POINT (2026-09-10). Les deux etaient fondus
|
|
# dans une seule sonde. Or « le cache ne repond pas » arrete TOUT `apt` de l'ecosysteme —
|
|
# on agit dans la minute — tandis que « le volume est a 90 % » est un billet pour demain.
|
|
# Meme personne, meme geste peut-etre, mais pas le meme DELAI : les fondre obligeait soit
|
|
# a reveiller quelqu'un pour un disque, soit a traiter une panne comme un billet.
|
|
#
|
|
# Le volume vit desormais dans `cache-apt-volume`, avec son propre etat, son propre
|
|
# historique et son propre acquittement.
|
|
set -uo pipefail
|
|
|
|
PORT={{ serveur_artefacts_sonde_port }}
|
|
|
|
# ON DEMANDE UNE PAGE, ON NE SE CONTENTE PAS D'UN connect(). Un `connect()` reussit contre
|
|
# un processus mort-vivant qui n'a plus rien a servir ; seule une reponse prouve le
|
|
# service. C'est la lecon du depot : « un connect() TCP ne prouve rien ».
|
|
code=$(curl -s -o /dev/null -w '%{http_code}' --max-time 8 "http://127.0.0.1:${PORT}/acng-report.html" 2>/dev/null)
|
|
[[ "${code}" == "200" ]] || { echo "Le cache ne repond pas sur ${PORT} (HTTP ${code:-aucune reponse}) — tout apt de l'ecosysteme echoue."; exit 2; }
|
|
echo "Cache apt : repond sur ${PORT}."
|