Adam Belkacemi
67a754f733
ajoute la liaison Laravel-OpenStack et le modèle Heat du lab 08
...
Un gabarit Heat généré depuis chaque lab.yaml, une stack par session de
lab (création à l'admission, suppression à l'expiration via des jobs
Redis et un worker systemd dédié). Passage du compte de service à une
authentification par mot de passe : Heat refuse de créer un trust à
partir d'un jeton d'application credential (voir ADR 0002).
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-10-08 10:14:24 +02:00
Adam Belkacemi
8742bde807
ajoute le proxy console Go et le relais WebSocket vers nova-serialproxy
...
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-10-08 09:35:16 +02:00
Adam Belkacemi
30e14b1c54
ajoute le portail Laravel : connexion prof/élève, session unique, gestion de classe, salle d'attente
...
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-10-08 02:01:58 +02:00
Adam Belkacemi
aa31b6112f
ajoute la supervision : règles d'alerte Prometheus, relais ntfy, Uptime Kuma
...
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-10-07 21:20:01 +02:00
Adam Belkacemi
44384847e5
construit l'image paillasse-debian, crée le projet OpenStack et teste la console série
...
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-10-07 16:14:06 +02:00
Adam Belkacemi
db2842689a
déploie OpenStack 2025.2 avec Kolla-Ansible (tout-en-un, API sur dummy0)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-07 15:50:54 +02:00
Adam Belkacemi
e879a214a9
ajoute les sauvegardes chiffrées vers Dedibackup (rôle Ansible, timer quotidien, rotation)
...
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-10-07 11:08:22 +02:00