Project

General

Profile

Scénario #35340

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

Added by Emmanuel GARETTE about 1 year ago. Updated 9 months ago.

Status:
Terminé (Sprint)
Priority:
Normal
Assigned To:
Category:
-
Start date:
10/01/2022
Due date:
01/01/2024
% Done:

100%

Story points:
2.0
Remaining (hours):
0.00 hour
Velocity based estimate:
Release:
Release relationship:
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 ?

Subtasks

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


Related issues

Related to 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

History

#1 Updated by Gilles Grandgérard about 1 year ago

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 Updated by Emmanuel GARETTE about 1 year ago

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 Updated by Emmanuel GARETTE about 1 year ago

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 Updated by Daniel Dehennin about 1 year ago

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 Updated by Gilles Grandgérard about 1 year ago

  • Tracker changed from Demande to Scénario
  • Start date deleted (04/13/2023)
  • Release set to EOLE 2.7.2

#6 Updated by Joël Cuissinat 12 months ago

  • Description updated (diff)
  • Release changed from EOLE 2.7.2 to Carnet de produit (Cadoles)
  • Story points set to 2.0

#7 Updated by Joël Cuissinat 12 months ago

  • Related to 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) added

#8 Updated by Benjamin Bohard 10 months ago

  • Due date set to 01/01/2024
  • Assigned To set to Benjamin Bohard
  • Target version set to Carnet Cadoles
  • Start date set to 10/01/2022

#9 Updated by Joël Cuissinat 9 months ago

  • Subject changed from Upgrade-Auto : prendre en compte Häpy vers 2.7.2 vers 2.8.1 to Upgrade-Auto : prendre en compte Hâpy vers 2.7.2 vers 2.8.1

#10 Updated by Joël Cuissinat 9 months ago

  • Status changed from Nouveau to Terminé (Sprint)
  • Target version changed from Carnet Cadoles to Livraison MENSR 31/08/2023
  • Release changed from Carnet de produit (Cadoles) to EOLE 2.7.2

#11 Updated by Joël Cuissinat 9 months ago

  • Target version changed from Livraison MENSR 31/08/2023 to Livraison Cadoles 31/08/2023

Also available in: Atom PDF