Project

General

Profile

Actions

Demande #6409

open

Migrer l'infra en Bookworm

Added by Pierre-Louis Bonicoli about 1 month ago. Updated 18 days ago.

Status:
Nouveau
Priority:
Normale
Assignee:
-
Category:
-
Target version:
Start date:
05/09/2024
Due date:
06/01/2026 (Due in about 24 months)
% Done:

45%

Estimated time:
(Total: 0:00 h)
Difficulté:
2 Facile

Description

Debian Bookworm est sortie, il faut migrer l'infra

Le bloc-notes du camp https://pad.chapril.org/p/aprilupgradebookworm

Comment migrer :

  • prévenir les personnes utilisatrices des services
  • faire un snapshot
    virsh snapshot-create-as <vm> avant_upgrade_bookworm
  • se connecter en ssh et lancer un screen avec la commande "screen"
  • sauvegarder la trace via commande script :
    script -a ~/upgrade-bookworm.script
  • faire un état des lieux des potentiels problèmes :
    dpkg --audit
    dpkg --get-selections | grep 'hold$'
  • lister les fichiers de dépot dans /etc/apt/sources.list et /etc/apt/sources.list.d/ et s'assurer qu'ils ont une version bookworm
  • s'il y a des dépots secondaires hors debian (nodejs, etc), potentiellement les commenter le temps de la migration
  • faire un dernier update/upgrade :
    apt update && apt dist-upgrade -y
  • pointer vers bookworm :
    sed -e 's/bullseye/bookworm/g' -i /etc/apt/sources.list
    sed -e 's/bullseye/bookworm/g' -i /etc/apt/sources.list.d/*
  • apt update
    • s'assurer qu'il n'y a pas d'erreur d'interrogation des dépôts
  • Mettre à jour tout les paquets
    • commencer par mettre à jour apt lui-même :
      apt install apt
    • DEBIAN_FRONTEND=noninteractive apt -o DPKG::Options::="--force-confold" dist-upgrade -y
  • S'assurer que tout les paquets sont bien installés à la fin :
    dpkg -C
  • décommenter les dépôts secondaires
  • apt update && apt dist-upgrade -y
  • Regarder les fichiers de conf en conflits :
    • find /etc -type f -name '*dist*'
    • adapter les confs entre les fichiers d'origine et les fichiers dist (fichier dist == nouvelle conf par défaut), vim -d lefichier lefichier.dpkg-dist peut aider à comparer)
  • rebooter la vm
  • s'assurer que tout les démons tournent correctement après reboot (systemctl status doit être à running)
    • lancer
      systemctl --failed
      pour lister tous les services en échec
  • apt autoremove
  • apt clean
  • Avant l'étape suivante, migrer les potentiels postgres
    # Commandes extraites de /usr/share/doc/postgresql-15/README.Debian.gz
    pg_lsclusters
    pg_dropcluster 15 main --stop
    pg_upgradecluster 13 main
    # l'ancien cluster pourra ensuite être supprimé avec :
    # pg_dropcluster 13 main
    
    • Note pour plus tard : sur de grosses BDD, utiliser pg_upgradecluster --method=link ... qui évite d'avoir à doubler l'espace disque nécessaire pendant l'upgrade, et qui est beaucoup plus rapide
  • recherche de tous les paquets qui ne sont pas deb12 avec :
    • dpkg -l | grep 'deb\(10\|11\)'
  • Si on est sûr :
    • apt purge $(dpkg -l | grep 'deb\(10\|11\)' | awk '{print $2}')
  • reboot la vm
  • tester le service, tester le monitoring
  • si tout est ok prévenir les personnes utilisatrices (mais coupures possibles encore lors de maj des hosts)
  • supprimer le snapshot :
  • virsh snapshot-delete <vm> avant_upgrade_bookworm

Subtasks 22 (12 open10 closed)

Demande #6410: Migrer bots sur BookwormNouveau

Actions
Demande #6411: Migrer mail sur BookwormNouveau

Actions
Demande #6412: Migrer Guarana sur BookwormAttente d'information06/01/2026

Actions
Demande #6413: Migrer Galanga sur BookwormNouveau

Actions
Demande #6414: Migrer virola sur BookwormRésolutheo _

Actions
Demande #6415: Migrer calamus sur BookwormRésoluQuentin Gibeaux05/09/2024

Actions
Demande #6416: Migrer admin sur BookwormRésoluQuentin Gibeaux

Actions
Demande #6417: Migrer bastion sur BookwormRésoluQuentin Gibeaux05/09/2024

Actions
Demande #6418: Migrer dns sur BookwormRésoluQuentin Gibeaux

Actions
Demande #6420: Migrer sympa sur BookwormNouveau05/09/2024

Actions
Demande #6421: Migrer adl sur BookwormNouveau

Actions
Demande #6422: Migrer lamp sur BookwormNouveau

Actions
Demande #6423: Migrer agir sur BookwormRésoluQuentin Gibeaux

Actions
Demande #6424: Migrer dtc sur BookwormNouveau

Actions
Demande #6425: Migrer republique-numerique sur BookwormRésoluQuentin Gibeaux

Actions
Demande #6426: Migrer mumble sur BookwormNouveau

Actions
Demande #6427: Migrer candidatsfr sur BookwormNouveau05/09/2024

Actions
Demande #6428: Migrer scm sur BookwormRésoluQuentin Gibeaux

Actions
Demande #6429: Migrer pad sur BookwormRésoluRomain H.05/09/2024

Actions
Demande #6430: Migrer pouet sur BookwormRésoluQuentin Gibeaux05/09/2024

Actions
Demande #6431: Migrer spip sur BookwormNouveau05/09/2024

Actions
Demande #6432: Migrer webchat sur BookwormNouveau05/09/2024

Actions

Related issues 1 (1 open0 closed)

Copied from Admins - Demande #5562: Migrer l'infra en BullseyeNouveau09/02/2021

Actions
Actions #1

Updated by Pierre-Louis Bonicoli about 1 month ago

Actions #2

Updated by Quentin Gibeaux 21 days ago

  • Description updated (diff)
Actions

Also available in: Atom PDF