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 ?
Sous-tâches
Demandes liées
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.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 Mis à jour par Gilles Grandgérard il y a 12 mois
- Tracker changé de Demande à Scénario
- Début
13/04/2023supprimé - 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