Scénario #35340
Upgrade-Auto : prendre en compte Hâpy vers 2.7.2 vers 2.8.1
100%
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
Related issues
History
#1 Updated by Gilles Grandgérard 5 months 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 5 months 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 5 months 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 5 months 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.rbLa 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 5 months 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 3 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 3 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 2 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 about 1 month 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 about 1 month 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 28 days ago
- Target version changed from Livraison MENSR 31/08/2023 to Livraison Cadoles 31/08/2023