Projet

Général

Profil

Scénario #35340

Upgrade-Auto : prendre en compte Hâpy vers 2.7.2 vers 2.8.1

Ajouté par Emmanuel GARETTE il y a environ un an. Mis à jour il y a 8 mois.

Statut:
Terminé (Sprint)
Priorité:
Normal
Assigné à:
Catégorie:
-
Début:
01/10/2022
Echéance:
01/01/2024
% réalisé:

100%

Points de scénarios:
2.0
Restant à faire (heures):
0.00 heure
Estimation basée sur la vélocité:
Release:
Liens avec la release:
Auto

Description

Avec la fin du support de la 2.7, je suis en train de migrer les dernières machines dans la version 2.7.
Il me reste des Häpy.

Le module n'est pas supporté nativement, mais au reconfigure la base de donnée à bien été mise à jour sans soucis.
Il n'y avait qu'un problème de mot de passe.

En lancant la commande de la doc : https://docs.opennebula.io/5.12/intro_release_notes/upgrades/upgrade_56.html#update-serveradmin-password-to-sha256
Tout semble fonctionner correctement.

Ca serait pratique que le module soit géré officiellement par EOLE.

à faire

  • Autoriser la migration Hâpy 2.7.2 → 2.8.1
  • Ajouter les scripts "post" nécessaire (post upgrade ou instance 2.8.1 si redémarrage impératif)
  • Ajouter/Ouvrir le test Jenkins
  • Documenter / informer ?

Sous-tâches

Tâche #35514: Identifier la version 2.8.1 comme cible valide pour la mise à jour du module Hâpy 2.7.2FerméBenjamin Bohard

Tâche #35515: Stocker le mot de passe sous forme de hashFerméBenjamin Bohard

Tâche #35516: TesterFerméLaurent Gourvenec

Tâche #35517: Test jenkinsFerméBenjamin Bohard

Tâche #35518: DocumenterFerméBenjamin Bohard


Demandes liées

Lié à Distribution EOLE - Scénario #35437: Upgrade-Auto Hâpy 2.8.1 → 2.9.0 (bloqué car le code d'upgrade de la BD n'est pas libre) Nouveau

Historique

#1 Mis à jour par Gilles Grandgérard il y a environ un an

voir #31441
De mémoire, Le code d'upgrade de la BD n'est pas libre ! Seul une licence OpenNebula permet de l'utiliser.

#2 Mis à jour par Emmanuel GARETTE il y a environ un an

Gilles Grandgérard a écrit :

voir #31441
De mémoire, Le code d'upgrade de la BD n'est pas libre ! Seul une licence OpenNebula permet de l'utiliser.

Elle l'est pour les versions N-1, pas pour la dernière version disponible (ce qui n'est pas le cas pour la version ONE de la 2.8.1).
Je confirme que la base a bien été migré à l'instance post-upgrade.
Seul le mot de passe n'est pas modifié comme expliqué dans la doc de nebula.

#3 Mis à jour par Emmanuel GARETTE il y a 12 mois

Je viens de migrer un deuxième Hapy et, après avoir lancer la commande de la doc, tout se passe bien.

On peut d'ailleurs voir qu'il y a bien des script de migration vers la 5.12.0 :

root@hapy:~# dpkg -L opennebula-migration|grep 12
/usr/lib/one/ruby/onedb/local/5.10.0_to_5.12.0.rb
/usr/lib/one/ruby/onedb/shared/5.10.0_to_5.12.0.rb

La migration 2.7.2 et 2.8.1 est donc possible.

#4 Mis à jour par Daniel Dehennin il y a 12 mois

Emmanuel GARETTE a écrit :

Je viens de migrer un deuxième Hapy et, après avoir lancer la commande de la doc, tout se passe bien.

On peut d'ailleurs voir qu'il y a bien des script de migration vers la 5.12.0 :

root@hapy:~# dpkg -L opennebula-migration|grep 12
/usr/lib/one/ruby/onedb/local/5.10.0_to_5.12.0.rb
/usr/lib/one/ruby/onedb/shared/5.10.0_to_5.12.0.rb

La migration 2.7.2 et 2.8.1 est donc possible.

La 2.8.0 est livrée avec la version 5.12.0.3-1.ce qui ne contient pas les scripts de migration, seule la dernière sous-version inclue le paquet.

Il y a effectivement tous les scripts de migration depuis la 4.10, par exemple, dans le paquet de migration vers la 6.4 contient :

usr/
├── lib
│   └── one
│       └── ruby
│           └── onedb
│               ├── local
│               │   ├── 4.10.3_to_4.11.80.rb
│               │   ├── 4.11.80_to_4.13.80.rb
│               │   ├── 4.13.80_to_4.13.85.rb
│               │   ├── 4.13.85_to_4.90.0.rb
│               │   ├── 4.5.80_to_4.7.80.rb
│               │   ├── 4.7.80_to_4.9.80.rb
│               │   ├── 4.90.0_to_5.3.80.rb
│               │   ├── 4.9.80_to_4.10.3.rb
│               │   ├── 5.10.0_to_5.12.0.rb
│               │   ├── 5.12.0_to_6.0.0.rb
│               │   ├── 5.3.80_to_5.4.0.rb
│               │   ├── 5.4.0_to_5.4.1.rb
│               │   ├── 5.4.1_to_5.5.80.rb
│               │   ├── 5.5.80_to_5.6.0.rb
│               │   ├── 5.6.0_to_5.7.80.rb
│               │   ├── 5.7.80_to_5.8.0.rb
│               │   ├── 5.8.0_to_5.10.0.rb
│               │   ├── 6.0.0_to_6.2.0.rb
│               │   └── 6.2.0_to_6.4.0.rb
│               └── shared
│                   ├── 2.0_to_2.9.80.rb
│                   ├── 2.9.80_to_2.9.85.rb
│                   ├── 2.9.85_to_2.9.90.rb
│                   ├── 2.9.90_to_3.0.0.rb
│                   ├── 3.0.0_to_3.1.0.rb
│                   ├── 3.1.0_to_3.1.80.rb
│                   ├── 3.1.80_to_3.2.0.rb
│                   ├── 3.2.0_to_3.2.1.rb
│                   ├── 3.2.1_to_3.3.0.rb
│                   ├── 3.3.0_to_3.3.80.rb
│                   ├── 3.3.80_to_3.4.0.rb
│                   ├── 3.4.0_to_3.4.1.rb
│                   ├── 3.4.1_to_3.5.80.rb
│                   ├── 3.5.80_to_3.6.0.rb
│                   ├── 3.6.0_to_3.7.80.rb
│                   ├── 3.7.80_to_3.8.0.rb
│                   ├── 3.8.0_to_3.8.1.rb
│                   ├── 3.8.1_to_3.8.2.rb
│                   ├── 3.8.2_to_3.8.3.rb
│                   ├── 3.8.3_to_3.8.4.rb
│                   ├── 3.8.4_to_3.8.5.rb
│                   ├── 3.8.5_to_3.9.80.rb
│                   ├── 3.9.80_to_3.9.90.rb
│                   ├── 3.9.90_to_4.0.0.rb
│                   ├── 4.0.0_to_4.0.1.rb
│                   ├── 4.0.1_to_4.1.80.rb
│                   ├── 4.11.80_to_4.90.0.rb
│                   ├── 4.1.80_to_4.2.0.rb
│                   ├── 4.2.0_to_4.3.80.rb
│                   ├── 4.3.80_to_4.3.85.rb
│                   ├── 4.3.85_to_4.3.90.rb
│                   ├── 4.3.90_to_4.4.0.rb
│                   ├── 4.4.0_to_4.4.1.rb
│                   ├── 4.4.1_to_4.5.80.rb
│                   ├── 4.5.80_to_4.6.0.rb
│                   ├── 4.6.0_to_4.11.80.rb
│                   ├── 4.90.0_to_5.2.0.rb
│                   ├── 5.10.0_to_5.12.0.rb
│                   ├── 5.12.0_to_6.0.0.rb
│                   ├── 5.2.0_to_5.3.80.rb
│                   ├── 5.3.80_to_5.4.0.rb
│                   ├── 5.4.0_to_5.4.1.rb
│                   ├── 5.4.1_to_5.5.80.rb
│                   ├── 5.5.80_to_5.6.0.rb
│                   ├── 5.6.0_to_5.10.0.rb
│                   ├── 6.0.0_to_6.2.0.rb
│                   └── 6.2.0_to_6.4.0.rb

#5 Mis à jour par Gilles Grandgérard il y a 12 mois

  • Tracker changé de Demande à Scénario
  • Début 13/04/2023 supprimé
  • Release mis à EOLE 2.7.2

#6 Mis à jour par Joël Cuissinat il y a 11 mois

  • Description mis à jour (diff)
  • Release changé de EOLE 2.7.2 à Carnet de produit (Cadoles)
  • Points de scénarios mis à 2.0

#7 Mis à jour par Joël Cuissinat il y a 11 mois

  • Lié à Scénario #35437: Upgrade-Auto Hâpy 2.8.1 → 2.9.0 (bloqué car le code d'upgrade de la BD n'est pas libre) ajouté

#8 Mis à jour par Benjamin Bohard il y a 10 mois

  • Echéance mis à 01/01/2024
  • Assigné à mis à Benjamin Bohard
  • Version cible mis à Carnet Cadoles
  • Début mis à 01/10/2022

#9 Mis à jour par Joël Cuissinat il y a 8 mois

  • Sujet changé de Upgrade-Auto : prendre en compte Häpy vers 2.7.2 vers 2.8.1 à Upgrade-Auto : prendre en compte Hâpy vers 2.7.2 vers 2.8.1

#10 Mis à jour par Joël Cuissinat il y a 8 mois

  • Statut changé de Nouveau à Terminé (Sprint)
  • Version cible changé de Carnet Cadoles à Livraison MENSR 31/08/2023
  • Release changé de Carnet de produit (Cadoles) à EOLE 2.7.2

#11 Mis à jour par Joël Cuissinat il y a 8 mois

  • Version cible changé de Livraison MENSR 31/08/2023 à Livraison Cadoles 31/08/2023

Formats disponibles : Atom PDF