Projet

Général

Profil

Tâche #10796

Scénario #11546: Qualification de la migration de la version 2.3 vers 2.4

Description de la procédure de recette

Ajouté par Emmanuel IHRY il y a environ 9 ans. Mis à jour il y a presque 9 ans.

Statut:
Reporté
Priorité:
Normal
Assigné à:
Début:
16/02/2015
Echéance:
% réalisé:

100%

Temps estimé:
1.00 h
Restant à faire (heures):
0.0

Description

Décrire ici la procédure à mettre en place pour les tests de migration du MEDDE


Demandes liées

Copié vers Distribution EOLE - Tâche #11840: Description de la procédure de recette Fermé 16/02/2015

Historique

#1 Mis à jour par Benjamin Bohard il y a environ 9 ans

  • Statut changé de Nouveau à En cours

Zéphir non fonctionnel

Mise à jour du module

Le module à migrer doit être mis à jour pour récupérer les dernières versions des utilitaires de migration.

NB : il faut dans certains cas récupérer le dernier paquet Creole pour la migration qui peut être encore candidate (au cas ou la commande Upgrade-Auto ne dispose pas du menu permettant de migrer vers la 2.4.1):

export http_proxy=http://xxx.xxx.xxx.xxx:port
Query-Auto -C -S eoleng.ac-dijon.fr ou Query-Auto -C -S test-eoleng.ac-dijon.fr --> attention prendre le paquet le + récent, la synchronisation des miroirs n'est pas immédiate
apt-eole install creole

upgrade_prerequisites.sh (si besoin, selon module)

Lancer la commande upgrade_prerequisites.py qui se trouve dans /root/scripts.

On peut définir une liste de paquets dont on valide, soit la présence, soit l'absence, pour détecter si on se trouve sur un module ou une variante conforme ou si il y a eu des modifications en terme de paquets installés.

Les listes des paquets sont fournies avec un fichier au format ini dans le sous-répertoire upgrade_prerequisites (extension .ini obligatoire) :

[hp_device]
hp-health=
hp-snmp-agents=
hpsmh=
…
[dell_device]
srvadmin-all=
srvadmin-sysfsutils=
…
[blacklist]
arkeia==< 10
[whitelist]
tar=
less=

Les titres de sections sont déterminées à l'avance (hp_device, dell_device, blacklist, whitelist).

Les options servent à déclarer les paquets avec, éventuellement, les contraintes de version à respecter.
Les contraintes ne sont utilisées que pour les paquets en liste noire. Par exemple, le paquet arkeia est détecté comme problématique si il est de version inférieure ou égale à 10.

La liste blanche reste nécessaire devant l'impossibilité d'identifier de manière fiable la liste des paquets composant le module ordinaire (une partie des paquets est installée lors de la phase de debootstrap et n'est pas forcément liée au module quoiqu'invariablement installée et utile).

Upgrade-Auto

Lancer Upgrade-Auto en loguant les erreurs

Upgrade-Auto 2>&1 | tee upgrade.txt

À la fin de la procédure, si le serveur est enregistré sur Zéphir, il est demandé de faire la mise à jour sur l'application Zéphir.

La procédure de migration peut être continuée malgré tout. L'annulation de la procédure d'enregistrement sur l'application Zéphir prive cependant des directives sur la suite de la procédure.

Reboot

Adaptation de la procédure

La procédure normale consiste à exécuter l'application de configuration gen_config.

Dans le cas présent (paquet en dev), il faut déplacer temporairement le fichier /etc/eole/config.eol et redémarrer le service creoled pour
ne pas être gêner le temps de la mise à jour.

Récupérer la version du paquet creole en dev (>109). Attention on pointe sur le dépot eole ou test-eole pour la 2.4 et non eoleng (ou test-eoleng pour eole 2.3)

Query-Auto -D -S eole.ac-dijon.fr ou Query-Auto -D -S test-eole.ac-dijon.fr --> attention prendre le paquet le + récent, la synchronisation des miroirs n'est pas immédiate
apt-eole install creole

Remettre le fichier de configuration en place.

Conversion de la configuration

Lancer l'application de configuration gen_config et enregistrer la configuration

Instancier le serveur

Reconfigure

Zéphir fonctionnel

TODO

#2 Mis à jour par Emmanuel IHRY il y a environ 9 ans

  • Tâche parente changé de #10575 à #10788

#3 Mis à jour par Benjamin Bohard il y a environ 9 ans

  • % réalisé changé de 0 à 50

#4 Mis à jour par Emmanuel IHRY il y a environ 9 ans

  • Statut changé de En cours à Résolu

#5 Mis à jour par Thierry Bertrand il y a environ 9 ans

  • Statut changé de Résolu à Fermé
  • Restant à faire (heures) mis à 0.0

#6 Mis à jour par Benjamin Bohard il y a presque 9 ans

  • Temps estimé mis à 0.00 h
  • Tâche parente #10788 supprimé

#7 Mis à jour par Benjamin Bohard il y a presque 9 ans

  • Version cible changé de sprint 2015 14-16 - Equipe PNE-SR à sprint 2015 20-22 - Equipe PNE-SR

#8 Mis à jour par Benjamin Bohard il y a presque 9 ans

  • Statut changé de Fermé à En cours
  • Temps estimé changé de 0.00 h à 1.00 h
  • Tâche parente mis à #11546
  • Restant à faire (heures) changé de 0.0 à 1.0

#9 Mis à jour par Benjamin Bohard il y a presque 9 ans

  • Statut changé de En cours à Résolu
  • % réalisé changé de 50 à 100
  • Restant à faire (heures) changé de 1.0 à 0.0

#10 Mis à jour par Emmanuel IHRY il y a presque 9 ans

  • Statut changé de Résolu à Reporté

Formats disponibles : Atom PDF