documente la capacité, la restauration et le redémarrage (étape 13)

Capacité mesurée sur 20 VM (docs/capacite.md), restauration complète du
portail réussie, retour automatique de tous les services après redémarrage.
Retire l'unité systemd orpheline de ProxySQL, rend fidèle au navigateur la
mesure du temps d'ouverture d'un lab (2,8 s), et regroupe la dette révélée.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Adam Belkacemi 2026-10-09 20:12:11 +02:00
parent 42884597a9
commit 0a5df89201
8 changed files with 273 additions and 8 deletions

View file

@ -2,3 +2,7 @@
kolla_serie: "2025.2"
kolla_venv: /opt/kolla-venv
kolla_config_dir: /etc/kolla
# Services désactivés dans globals.yml après un premier déploiement : leur
# unité systemd est retirée (voir tasks/main.yml).
kolla_services_retires:
- proxysql

View file

@ -136,6 +136,41 @@
sur le serveur (voir docs/runbooks/openstack.md).
when: kolla_surcharge_nova.changed
# Kolla ne retire pas l'unité systemd d'un service qu'on désactive ensuite
# dans globals.yml : proxysql (désactivé à l'étape 5) échouait à chaque
# démarrage et polluait `systemctl --failed`. Unité déplacée, pas supprimée.
- name: vérifier la présence d'unités Kolla de services désactivés
ansible.builtin.stat:
path: "/etc/systemd/system/kolla-{{ item }}-container.service"
loop: "{{ kolla_services_retires }}"
register: kolla_unites_retirees
- name: arrêter et désactiver ces unités
ansible.builtin.systemd:
name: "kolla-{{ item.item }}-container.service"
state: stopped
enabled: false
loop: "{{ kolla_unites_retirees.results }}"
when: item.stat.exists
failed_when: false
- name: créer le dossier des unités retirées
ansible.builtin.file:
path: /root/unites-retirees
state: directory
mode: "0700"
- name: déplacer ces unités hors de systemd
ansible.builtin.command:
cmd: "mv /etc/systemd/system/kolla-{{ item.item }}-container.service /root/unites-retirees/"
loop: "{{ kolla_unites_retirees.results }}"
when: item.stat.exists
register: kolla_unites_deplacees
- name: recharger systemd et oublier leurs échecs
ansible.builtin.shell: systemctl daemon-reload && systemctl reset-failed
when: kolla_unites_deplacees.changed
- name: installer les dépendances Ansible de Kolla (collections Galaxy)
ansible.builtin.command:
cmd: "{{ kolla_venv }}/bin/kolla-ansible install-deps"