Project

General

Profile

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

Added by Emmanuel IHRY over 8 years ago. Updated over 8 years ago.

Status:
Reporté
Priority:
Normal
Assigned To:
Start date:
02/16/2015
Due date:
% Done:

100%

Estimated time:
1.00 h
Remaining (hours):
0.0

Description

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


Related issues

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

History

#1 Updated by Benjamin Bohard over 8 years ago

  • Status changed from Nouveau to 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 Updated by Emmanuel IHRY over 8 years ago

  • Parent task changed from #10575 to #10788

#3 Updated by Benjamin Bohard over 8 years ago

  • % Done changed from 0 to 50

#4 Updated by Emmanuel IHRY over 8 years ago

  • Status changed from En cours to Résolu

#5 Updated by Thierry Bertrand over 8 years ago

  • Status changed from Résolu to Fermé
  • Remaining (hours) set to 0.0

#6 Updated by Benjamin Bohard over 8 years ago

  • Estimated time set to 0.00 h
  • Parent task deleted (#10788)

#7 Updated by Benjamin Bohard over 8 years ago

  • Target version changed from sprint 2015 14-16 - Equipe PNE-SR to sprint 2015 20-22 - Equipe PNE-SR

#8 Updated by Benjamin Bohard over 8 years ago

  • Status changed from Fermé to En cours
  • Estimated time changed from 0.00 h to 1.00 h
  • Parent task set to #11546
  • Remaining (hours) changed from 0.0 to 1.0

#9 Updated by Benjamin Bohard over 8 years ago

  • Status changed from En cours to Résolu
  • % Done changed from 50 to 100
  • Remaining (hours) changed from 1.0 to 0.0

#10 Updated by Emmanuel IHRY over 8 years ago

  • Status changed from Résolu to Reporté

Also available in: Atom PDF