Projet

Général

Profil

Tâche #10846

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

Prévoir un script de vérification de pré-requis

Ajouté par Thierry Bertrand il y a environ 9 ans. Mis à jour il y a presque 9 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
09/03/2015
Echéance:
% réalisé:

100%

Temps passé:
Restant à faire (heures):
0.0

Description

supervision matérielle
dicos addons
paquets eole addons

Révisions associées

Révision 489f2361 (diff)
Ajouté par Benjamin Bohard il y a environ 9 ans

Script testant les potentiels problèmes pour l'upgrade.

Ref #10845
Ref #10846

Révision b36822ad (diff)
Ajouté par Benjamin Bohard il y a presque 9 ans

Script testant les potentiels problèmes pour l'upgrade.

Ref #10845
Ref #10846

Révision f40f0bd6 (diff)
Ajouté par Benjamin Bohard il y a presque 9 ans

Ne pas désinstaller apt-rdepends en toutes circonstances.

Dans le cas où apt-rdepends a été installé avant l'exécution de script,
celui-ci ne doit pas le désinstaller.

Ref #10846

Révision 4f2e5de3 (diff)
Ajouté par Benjamin Bohard il y a presque 9 ans

Pouvoir passer une liste de paquets en paramètre.

La liste des paquets dont la présence doit être testée n'est pas encore
bien arrêtée.
Permettre de la passer en argument permet également de définir une liste
personnalisée si besoin.

Ref #10846

Historique

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

  • Assigné à mis à Vincent Chavanon

#2 Mis à jour par Vincent Chavanon il y a environ 9 ans

Script qui interrompt l'upgrade du serveur si un des tests suivant est positif :

Présence d'un paquet matériel HP (hp-health hp-snmp-agents hpsmh hp-smh-templates hpacucli cpqacuxe) ou Dell (srvadmin-all)
Présence de dico "local" dans le dossier /usr/share/eole/creole/dicos
Présence de patch non issu de la variante
Présence de paquet non tiré par le module ou la variante (comparer la liste des paquets installés à une liste issue d'une install classique)
Présence de paquet dans un état "hold" (ou paquet à ne pas forcément mettre à jour à l'issue de l'upgrade) : concerne eole-geo-ide-base, arkeia
Présence de /usr/share/eole/noyau/local pour fixer le noyau à utiliser, ou fichier /usr/share/eole/noyau/current ne correspondant pas à la dernière version du noyau eole, ou utilisation d'un noyau non eole

Générer un log des tests en indiquant la conduite à tenir ou le script à lancer pour solutionner les problèmes rencontrés.

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

  • Assigné à changé de Vincent Chavanon à Benjamin Bohard

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

  • Statut changé de Nouveau à En cours

Interruption de l'upgrade pour reprise manuelle ou résolution des problèmes dans le processus d'upgrade ?

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

ce serait un script lancé avant l'upgrade qui ferait différentes étapes de vérifications.

S'il sort correctement, on indique à l'utilisateur que les pré-requis semblent corrects et on lui dit qu'il peut passer à l'upgrade

En cas d'échec, on propose la résolution avec les scripts de résolutions ou actions à faire

#6 Mis à jour par Philippe Carre il y a environ 9 ans

"Présence de paquet non tiré par le module ou la variante (comparer la liste des paquets installés à une liste issue d'une install classique)"
--> et plus précisement, test de la présence de exxl-dhcp ET de la valeur de 'activer_dhcp' (si 'oui' le dhcp est configuré)

#7 Mis à jour par Vincent Chavanon il y a environ 9 ans

Il s'agit donc d'un script de prérequis à la migration vers la 2.4 qui sera dans la branche 2.3 du projet supervision-psin. Le script exécute divers tests, sort les resultats dans un log et se termine ainsi. Le log indique :

- Si le test est OK : test xxx OK
- Si le test n'est pas OK : description de l'erreur et de la solution corrective (autre script à lancer, nettoyage...)
Puis :
- Si tout est OK : envoi du log par mail avec les memes outils que ceux utilises dans supervision-psin, et indication du chemin du script d'upgrade
- Si il y a des erreurs : envoi du log par mail avec les memes outils que ceux utilises dans supervision-psin, pas d'indication du chemin du script d'upgrade, message indiquant de resoudre les pbs avant de continuer.

Sur les divers tests :

- Paquets materiel : si detection d'un des paquets suivant : pour HP (hp-health hp-snmp-agents hpsmh hp-smh-templates hpacucli cpqacuxe) ou Dell (srvadmin-all srvadmin-smweb srvadmin-idrac-ivmcli libopenipmi0 srvadmin-rac4-populator srvadmin-omilcore srvadmin-racadm4 srvadmin-racadm5 srvadmin-storelib srvadmin-isvc libsmbios2 srvadmin-idracadm srvadmin-racsvc srvadmin-omacore srvadmin-xmlsup setserial srvadmin-idrac snmpd srvadmin-iws srvadmin-base srvadmin-storelib-sysfs libasound2 srvadmin-omcommon libargtable2-0 srvadmin-smcommon srvadmin-deng srvadmin-idrac-vmcli srvadmin-sysfsutils) : Le test sort en erreur, et indique: "détection de paquets de supervision du matériel : merci de suivre la procédure de désinstallation ou de lancer le script de désinstallation correspondant à la marque de votre serveur.

- Dicos dans un dossier "local" : Le test sort en erreur, et indique: "des fonctionnalités ont été ajoutées via des dictionnaires locaux : (indiquer les noms des dicos) : assurez vous du portage de ces fonctionnalités en eole 2.4 avant de procéder à la migration"

- Patchs non issus des zephirs : Le test sort en erreur, et indique: "un template a été patché localement : (indiquer les noms des patchs) : assurez vous de l'intéret et du portage de ces patches en eole 2.4 avant de procéder à la migration"

- Paquets non tires par le module ou la variante, ou dans une version differente : Le test sort en erreur, et indique: "Les paquets suivants ont été installés manuellement ou ne sont pas à jour : (indiquer la liste et la version des paquets concernés) : Procédez à une mise à jour du serveur avant sa migration, et assurez vous que les paquets installés manuellement ne poseront pas de soucis lors de la migration"

- Paquet dans un etat de MàJ "hold" : Le test sort en erreur, et indique: "la mise à jour du paquet (indiquer le nom des paquets) est bloquée. débloquez la avant de procéder à l'upgrade du serveur. Si il s'agit des paquets eole-geo-ide-geobase ou arkeia, reportez vous à la fiche correspondante."

- Blocage de la version du noyau : Le test sort en erreur, et indique: "la mise à jour du noyau du serveur est bloquée : débloquez là avant de procéder à l'upgrade du serveur"

#8 Mis à jour par Patrice THEBAULT il y a environ 9 ans

Concernant Arkeia :
il existe deux types de paquets en hold : les versions 8 (pour lesquelles il n'existe pas de paquet en ubuntu 12.04) et les versions en 10.2.7 (alors que la dernière version disponible sur les dépôts est la 10.2.12 - le downgrade en 10.2.7 contourne un bug d'affichage) - il existe des paquets 10.2.7 et 10.2.12 pour ubuntu 12.04.

Le test doit alerter sur les serveurs en arkeia V8.
Doit-il le faire pour ceux en hold 10.2.7 ? Comment se passe l'upgrade dans ce cas? le paquet reste-t-il bloqué sur le paquet en 10.04 ? passe-t-il en 10.2.7 pour ubuntu 12.04?

#9 Mis à jour par Vincent Chavanon il y a environ 9 ans

Ajout d'un test :

fonctionnalités geomatique : si les variables activer_geoide_base ou activer_geoide_distrib sont définies et ont une valeur différente de "non", et que le serveur n'est pas en variante "geomatique" : Le test sort en erreur, et indique: "une fonctionnalité (geo-ide-base ou geo-ide-distribution, preciser selon la variable à oui) géomatique est activée sur le serveur, et votre serveur n'est pas en variante géomatique : il faudrait migrer le serveur, ou cette fonctionnalité devendra une adaptation locale."

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

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

Concernant les paquets geo-ide-base et geo-ide-distribution, la recherche s'appuyant sur la liste des paquets de la variante, il n'est sans doute pas nécessaire de tester la variable.

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

pas de désinstallation systématique de apt-rdepends

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

  • Statut changé de En cours à Résolu
  • % réalisé changé de 80 à 100

#13 Mis à jour par Thierry Bertrand il y a presque 9 ans

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

Formats disponibles : Atom PDF