Tâche #37305
Scénario #37182: Upgrade-Auto Hâpy 2.9 → 2.10
Déterminer comment mettre à disposition les "migrations" pour passer de opennebula 6.6 à 6.10
100%
Historique
#1 Mis à jour par Daniel Dehennin il y a environ 2 mois
- Assigné à mis à Daniel Dehennin
J’ai demandé à OpenNebula si nous pouvions intégrer le paquet de migration 6.10 dans nos dépôts.
#2 Mis à jour par Daniel Dehennin il y a 29 jours
- Statut changé de Nouveau à En cours
- Début mis à 24/02/2026
#3 Mis à jour par Daniel Dehennin il y a 29 jours
- Statut changé de En cours à Résolu
- % réalisé changé de 0 à 100
Le paquet opennebula-migration-community est intégré jusqu’en candidat non annoncé :
$ reprepro ls opennebula-migration-community opennebula-migration-community | 6.10.0-1 | eole-2.10-unstable | amd64 opennebula-migration-community | 6.10.0-1 | eole-2.10-testing | amd64 opennebula-migration-community | 6.10.0-1 | eole-2.10.0-proposed-updates | amd64
#4 Mis à jour par Joël Cuissinat il y a 29 jours
- Tâche parente mis à #37182
#5 Mis à jour par Benjamin Bohard il y a 20 jours
La procédure d’Upgrade-Auto du module Hâpy en mode HA ne m’a pas semblé cohérente avec ce qui est décrit dans la documentation d’Opennebula.
Il semble nécessaire de disposer de la version migrée de la base de données avant de procéder à l’instance du leader. Afin de pouvoir diffuser cette version migrée sur les autres nœuds et les préparer avant que le leader ne tente de reprendre contact avec les autres.
J’ai encore un gros doute sur le bon ordonnancement des différentes instances entre leader et followers (peut-être même n’est pas envisageable et vaut-il mieux réinstaller les followers pour pouvoir les instancier sans qu’ils cherchent à récupérer le contact avec les autres nœuds).
Dans tous les cas, je n’ai pas pu valider la première étape de mise à jour de la base de données en post-upgrade dans la mesure où les dépôts eole utilisés à ce stade ne contiennent pas le paquet nécessaire.
# cat /etc/apt/sources.list.d/third-party.sources Types: deb URIs: http://test-eole.ac-dijon.fr/eole Suites: eole-2.10.0 eole-2.10.0-security eole-2.10.0-updates Components: main cloud
#6 Mis à jour par Daniel Dehennin il y a 19 jours
J’ai mis le paquet en -updates sur test-eole.ac-dijon.fr
$ reprepro ls opennebula-migration-community opennebula-migration-community | 6.10.0-1 | eole-2.10-unstable | amd64 opennebula-migration-community | 6.10.0-1 | eole-2.10-testing | amd64 opennebula-migration-community | 6.10.0-1 | eole-2.10.0-updates | amd64 opennebula-migration-community | 6.10.0-1 | eole-2.10.0-proposed-updates | amd64
#7 Mis à jour par Benjamin Bohard il y a 16 jours
Il y a un problème avec le paquet proposé :
# dpkg -L opennebula-migration-community /. /usr /usr/lib /usr/lib/one /usr/lib/one/ruby /usr/lib/one/ruby/onedb /usr/lib/one/ruby/onedb/local /usr/lib/one/ruby/onedb/local/6.8.0_to_6.10.0.rbm /usr/lib/one/ruby/onedb/shared /usr/lib/one/ruby/onedb/shared/6.8.0_to_6.10.0.rbm /usr/share /usr/share/doc /usr/share/doc/opennebula-migration-community /usr/share/doc/opennebula-migration-community/changelog.Debian.gz /usr/share/doc/opennebula-migration-community/copyright
Nous partons de la version 6.6.0 et la procédure ne peut pas être menée faute de fichiers pour passer de la 6.6.0 à la 6.8.0.
#8 Mis à jour par Daniel Dehennin il y a 16 jours
- Statut changé de Résolu à En cours
- % réalisé changé de 100 à 0
Ha ben dans ce cas il va falloir faire un paquet nous même…
#9 Mis à jour par Daniel Dehennin il y a 16 jours
- Statut changé de En cours à Résolu
- % réalisé changé de 0 à 100
J’ai refait le paquet à la main à coup de dpkg-deb -R / dpkg-deb -b
drwxr-xr-x root/root 0 2026-03-09 15:28 ./ drwxr-xr-x root/root 0 2024-08-28 01:10 ./usr/ drwxr-xr-x root/root 0 2024-08-28 01:10 ./usr/lib/ drwxr-xr-x root/root 0 2024-08-28 01:10 ./usr/lib/one/ drwxr-xr-x root/root 0 2024-08-28 01:10 ./usr/lib/one/ruby/ drwxr-xr-x root/root 0 2024-08-28 01:10 ./usr/lib/one/ruby/onedb/ drwxr-xr-x root/root 0 2026-03-09 15:32 ./usr/lib/one/ruby/onedb/local/ -rw-r--r-- root/root 8159 2026-03-09 15:30 ./usr/lib/one/ruby/onedb/local/6.6.0_to_6.8.0.rb -rw-r--r-- root/root 6145 2026-03-09 15:30 ./usr/lib/one/ruby/onedb/local/6.8.0_to_6.10.0.rb drwxr-xr-x root/root 0 2026-03-09 15:32 ./usr/lib/one/ruby/onedb/shared/ -rw-r--r-- root/root 1436 2026-03-09 15:31 ./usr/lib/one/ruby/onedb/shared/6.6.0_to_6.8.0.rb -rw-r--r-- root/root 1438 2026-03-09 15:31 ./usr/lib/one/ruby/onedb/shared/6.8.0_to_6.10.0.rb drwxr-xr-x root/root 0 2024-08-28 01:10 ./usr/share/ drwxr-xr-x root/root 0 2024-08-28 01:10 ./usr/share/doc/ drwxr-xr-x root/root 0 2024-08-28 01:10 ./usr/share/doc/opennebula-migration-community/ -rw-r--r-- root/root 160 2024-08-28 01:10 ./usr/share/doc/opennebula-migration-community/changelog.Debian.gz -rw-r--r-- root/root 9230 2024-08-28 01:10 ./usr/share/doc/opennebula-migration-community/copyright
Il a remplacé le paquet existant :
opennebula-migration-community | 6.10.0-1 | eole-2.10-unstable | amd64 opennebula-migration-community | 6.10.0-1 | eole-2.10-testing | amd64 opennebula-migration-community | 6.10.0-1 | eole-2.10.0-updates | amd64 opennebula-migration-community | 6.10.0-1 | eole-2.10.0-proposed-updates | amd64
#10 Mis à jour par Joël Cuissinat il y a 13 jours
- Statut changé de Résolu à Fermé
- Restant à faire (heures) mis à 0.0