Paillasse/docs/adr/0001-kolla-2025-2-sur-debian-12.md

44 lines
2.1 KiB
Markdown
Raw Normal View History

# ADR 0001 — Kolla-Ansible 2025.2 sur Debian 12, sans HAProxy ni Cinder
- **Date** : 2026-10-07
- **Statut** : accepté
## Contexte
Le serveur Syllabus (Dedibox Start-2-L) est installé en Debian 12 (bookworm),
avec une seule IP publique et deux SSD entièrement utilisés par un RAID 1
logiciel pour `/`. Il faut un OpenStack tout-en-un, maintenu, dont aucune API
n'est exposée sur l'IP publique.
## Décision
1. **Kolla-Ansible série 2025.2 (Flamingo).** C'est la plus récente qui
supporte encore Debian 12 comme hôte : 2026.1 ne supporte plus que
Debian 13. 2025.1 n'est plus maintenue depuis le 2 octobre 2026, alors
que 2025.2 l'est jusqu'en avril 2027 (fin de vie estimée).
Sources : support matrix 2025.2 et 2026.1, releases.openstack.org.
2. **Images `debian` (`2025.2-debian-bookworm`)**, cohérentes avec l'hôte.
3. **Pas de HAProxy ni de keepalived** : un seul nœud, donc aucune VIP à faire
flotter. Toutes les API écoutent sur `dummy0` (10.10.0.1).
4. **Neutron OVN**, réseau externe sur une paire veth NATée (étape 4), jamais
sur `eno1`.
5. **Pas de Cinder pour l'instant.** Il n'y a aucun espace disque libre pour
un groupe de volumes LVM. Une alternative (fichier en loopback sur `/`)
serait fragile et lente pour un gain nul : les labs n'ont besoin que de
disques éphémères Nova.
6. **Kolla ne gère pas le pare-feu.** Il est écrit dans le rôle Ansible
`durcissement`, et Docker est configuré pour ne créer aucune règle.
## Conséquences
- Il faudra passer à Debian 13 pour suivre les séries suivantes (2026.1 et
au-delà) : c'est un sujet de la montée de version (semaine 7 du bloc A),
à prévoir avant avril 2027.
- Kolla est installé depuis la branche `stable/2025.2` (version
`21.3.1.dev4` au moment de l'installation), comme le recommande la
documentation. Pour une reproductibilité stricte, il faudra figer un tag
de version.
- Pas de volumes persistants pour les VM tant que Cinder (ou Ceph, bloc C)
n'est pas en place. Les travaux des élèves devront donc être sauvegardés
ailleurs (S3, bloc B).