Projet

Général

Profil

Actions

Demande #6409

ouvert

Migrer l'infra en Bookworm

Ajouté par Pierre-Louis Bonicoli il y a 8 mois. Mis à jour il y a 6 mois.

Statut:
Nouveau
Priorité:
Normale
Assigné à:
-
Catégorie:
-
Version cible:
Début:
09/05/2024
Echéance:
01/06/2026 (Échéance dans environ 18 mois)
% réalisé:

50%

Temps estimé:
(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

Sous-tâches 22 (11 ouvertes11 fermées)

Demande #6410: Migrer bots sur BookwormNouveau

Actions
Demande #6411: Migrer mail sur BookwormNouveau

Actions
Demande #6412: Migrer Guarana sur BookwormAttente d'information01/06/2026

Actions
Demande #6413: Migrer Galanga sur BookwormNouveau

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

Actions
Demande #6415: Migrer calamus sur BookwormRésoluQuentin Gibeaux09/05/2024

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

Actions
Demande #6417: Migrer bastion sur BookwormRésoluQuentin Gibeaux09/05/2024

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

Actions
Demande #6420: Migrer sympa sur BookwormNouveau09/05/2024

Actions
Demande #6421: Migrer adl sur BookwormNouveau

Actions
Demande #6422: Migrer lamp sur BookwormFermé

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 BookwormNouveau09/05/2024

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

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

Actions
Demande #6430: Migrer pouet sur BookwormRésoluQuentin Gibeaux09/05/2024

Actions
Demande #6431: Migrer spip sur BookwormNouveau09/05/2024

Actions
Demande #6432: Migrer webchat sur BookwormNouveau09/05/2024

Actions

Demandes liées 1 (1 ouverte0 fermée)

Copié depuis Admins - Demande #5562: Migrer l'infra en BullseyeNouveau02/09/2021

Actions

Mis à jour par Pierre-Louis Bonicoli il y a 8 mois

  • Copié depuis Demande #5562: Migrer l'infra en Bullseye ajouté

Mis à jour par Quentin Gibeaux il y a 7 mois

  • Description mis à jour (diff)
Actions

Formats disponibles : Atom PDF