Tâche #14068
Scénario #14063: Upgrade-Auto/Maj-Release vers 2.5.1
Rendre la migration 2.4.2 vers 2.5.1 fonctionnelle
Description
Il reste un certain nombre de problème connu :
- update-manager-core est désinstallé au reconfigure ;
- lorsqu'on se connecte (SSH ou login) il est proposé de migrer ubuntu ;
- force-conf-new n'est pas passé à la mise à jour ;
- un ensemble de "FIXME" présent dans le code.
Related issues
Associated revisions
Ajouter la dépendance sur le module python UpdateManager.
Ref #14068
S'assurer que les répertoires pour les scripts d'upgrade sont créés.
Ref #14068
Installer le dossier upgrade et ses sous-dossiers.
Ref #14068
Déclarer la variable dans le contexte où elle est utilisée.
Ref #14068
Ne pas supprimer le paquet update-manager-core, utile pour la migration.
Ref #14068
Tester la présence du paquet eole-horus-backend plutôt que celle du paquet horus-backend.
Ref #14068
Détecter le disque d'installation de grub en fonction des points de montage.
Ref #14068
Afficher un menu de sélection si plusieurs versions cibles sont disponibles.
Ref #14068
Corriger une erreur de syntaxe bash
Ref #14068
Ajouter une aide pour l'usage et une description de la commande.
Ref #14068
Poser un verrou le temps de la migration.
Ref #14068
Remplacer le message indiquant la disponibilité d'une nouvelle version de l'OS.
Ref #14068
Préparer l'installation du message pour la migration de l'OS.
Ref #14068
Erreur de syntaxe dans creole.postinst
Ref #14068
Indiquer qu'une nouvelle version est disponible.
Ref #14068
Conserver la configuration par défaut lors de la mise à jour.
Ref #14068
Correction du chemin du fichier de configuration pour apt.
Ref #14068
Le script de suppression du verrou était un copier-coller du script pour l'installation du grub.
Ref #14068
Vider le message d'invitation à la migration.
Ref #14068
Adapter le message du jour à la distribution EOLE.
Ref #14068
Ne pas désinstaller update-manager-core
Ref #14068
Gérer l'installation du métapaquet pour le module amonecole.
Ref #14068
Clarifier la possibilité de quitter le processus de migration au moment du choix de la cible.
Ref #14068
Démarrer le service « creoled » à l’installation
Les fichiers postinst doivent avoir le marqeur « #DEBHELPER# » afin que
les scripts de maintenance de paquets puissent modifier le fichier, par
exemple pour démarrer un service.
- debian/creole.postinst: Ajout du « #DEBHELPER# » et utilisation du
template debhelper.
Ref: #14068
Démarrer le service « creoled » à l’installation
Les fichiers postinst doivent avoir le marqeur « #DEBHELPER# » afin que
les scripts de maintenance de paquets puissent modifier le fichier, par
exemple pour démarrer un service.
- debian/creole.postinst: Ajout du « #DEBHELPER# » et utilisation du
template debhelper.
Cherry pick of 7b8f927 for 2.5.2
Ref: #14068
Correction du test sur args.download (peut être False, mais pas None)
ref #14068
History
#1 Updated by Scrum Master over 7 years ago
- Status changed from Nouveau to En cours
#2 Updated by Scrum Master over 7 years ago
- Assigned To set to Benjamin Bohard
#3 Updated by Benjamin Bohard over 7 years ago
update-manager-core était désinstallé pour éviter l'affichage de l'invitation à mettre à jour la distribution Ubuntu. Ce paquet et les bibliothèques python qu'il installe sont essentiels à la commande Upgrade-Auto. La dépendance a été rétablie et le paquet supprimé de la liste des paquets à supprimer. L'invitation à mettre à jour la distribution Ubuntu doit encore être modifié.
Le fixme concernant le menu de sélection de la cible de la montée de version a été traité.
#4 Updated by Benjamin Bohard over 7 years ago
Message d'invitation à mettre à jour adapté pour les version 2.4.2 (disponibilité de la 2.5.1) et 2.5.2 (pas d'upgrade disponible).
Problèmes persistants pour l'amonecole : fichier de configuration déclaré comme invalide par gen_config, changement de conteneur pour dhcp (plus dans le groupe partage), remise à zéro de variables relatives au serveur dhcp, les conteneurs ne démarrent plus (et ne sont pas mis à jour), le noyau n'est pas mis à jour non plus (3.13.0)
#5 Updated by Benjamin Bohard over 7 years ago
- Assigned To deleted (
Benjamin Bohard)
Il reste deux points en attente :
- mise à jour des conteneurs (branche 2.4.2/14068-upgrade_conteneur), le fonctionnement n'a pas été testé jusqu'au bout mais le dist upgrade semblait être bien fait.
- retravailler le workflow pour l'ugrade et ajouter des messages d'erreur dans le cas d'une exécution via zéphir (branche 2.4.2/14068-14261-upgrade_workflow pour la première partie)
#6 Updated by Daniel Dehennin over 7 years ago
- Subject changed from Finaliser la migration 2.4.2 vers 2.5.1 to Rendre la migration 2.4.2 vers 2.5.1 fonctionnelle
- Assigned To set to Benjamin Bohard
- Remaining (hours) changed from 18.0 to 0.5
La migration est fonctionnelle, il reste deux points à voir => deux tâches supplémentaires.
#7 Updated by Bruno Boiget over 7 years ago
Pour la partie Zéphir, il y a déjà une tâche (je la met en demande liée)
Les modifications sont également dans la branche 2.4.2/14068-14261-upgrade_workflow
#8 Updated by Joël Cuissinat over 7 years ago
- Status changed from En cours to Fermé
- % Done changed from 0 to 100
- Remaining (hours) changed from 0.5 to 0.0