Project

General

Profile

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

Added by Emmanuel GARETTE over 7 years ago. Updated over 7 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Start date:
11/18/2015
Due date:
% Done:

100%

Estimated time:
18.00 h
Spent time:
Remaining (hours):
0.0

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

Related to creole - Tâche #14261: Zéphir : Gérer l'action de préchargement (Upgrade-Auto) en fonction de la version de distribution Fermé 11/06/2015
Related to creole - Tâche #14710: Une fois Upgradé, après redémarrage, on est toujours informé qu'une nouvelle version existe Fermé 01/25/2016

Associated revisions

Revision c49ca5b1 (diff)
Added by Benjamin Bohard over 7 years ago

Ajouter la dépendance sur le module python UpdateManager.

Ref #14068

Revision 0ce39cff (diff)
Added by Benjamin Bohard over 7 years ago

S'assurer que les répertoires pour les scripts d'upgrade sont créés.

Ref #14068

Revision cba094ed (diff)
Added by Benjamin Bohard over 7 years ago

Installer le dossier upgrade et ses sous-dossiers.

Ref #14068

Revision 46aafcd4 (diff)
Added by Benjamin Bohard over 7 years ago

Déclarer la variable dans le contexte où elle est utilisée.

Ref #14068

Revision 79d41d77 (diff)
Added by Benjamin Bohard over 7 years ago

Ne pas supprimer le paquet update-manager-core, utile pour la migration.

Ref #14068

Revision f5c7a53d (diff)
Added by Benjamin Bohard over 7 years ago

Tester la présence du paquet eole-horus-backend plutôt que celle du paquet horus-backend.

Ref #14068

Revision 37ea98bf (diff)
Added by Benjamin Bohard over 7 years ago

Détecter le disque d'installation de grub en fonction des points de montage.

Ref #14068

Revision 3a78b5e6 (diff)
Added by Benjamin Bohard over 7 years ago

Afficher un menu de sélection si plusieurs versions cibles sont disponibles.

Ref #14068

Revision b1bfa4b3 (diff)
Added by Benjamin Bohard over 7 years ago

Corriger une erreur de syntaxe bash

Ref #14068

Revision 8303f353 (diff)
Added by Benjamin Bohard over 7 years ago

Ajouter une aide pour l'usage et une description de la commande.

Ref #14068

Revision a0dd47a6 (diff)
Added by Benjamin Bohard over 7 years ago

Poser un verrou le temps de la migration.

Ref #14068

Revision 12121bb4 (diff)
Added by Benjamin Bohard over 7 years ago

Remplacer le message indiquant la disponibilité d'une nouvelle version de l'OS.

Ref #14068

Revision 54f88297 (diff)
Added by Benjamin Bohard over 7 years ago

Préparer l'installation du message pour la migration de l'OS.

Ref #14068

Revision c388afce (diff)
Added by Benjamin Bohard over 7 years ago

Erreur de syntaxe dans creole.postinst

Ref #14068

Revision ecdbbf4d (diff)
Added by Benjamin Bohard over 7 years ago

Indiquer qu'une nouvelle version est disponible.

Ref #14068

Revision a681f516 (diff)
Added by Benjamin Bohard over 7 years ago

Conserver la configuration par défaut lors de la mise à jour.

Ref #14068

Revision 27f7ced1 (diff)
Added by Benjamin Bohard over 7 years ago

Correction du chemin du fichier de configuration pour apt.

Ref #14068

Revision 1aadf8f2 (diff)
Added by Benjamin Bohard over 7 years ago

Le script de suppression du verrou était un copier-coller du script pour l'installation du grub.

Ref #14068

Revision d28d5c08 (diff)
Added by Benjamin Bohard over 7 years ago

Vider le message d'invitation à la migration.

Ref #14068

Revision 6e39ae8e (diff)
Added by Benjamin Bohard over 7 years ago

Adapter le message du jour à la distribution EOLE.

Ref #14068

Revision cdbea562 (diff)
Added by Benjamin Bohard over 7 years ago

Ne pas désinstaller update-manager-core

Ref #14068

Revision 3fdbfc31 (diff)
Added by Benjamin Bohard over 7 years ago

Gérer l'installation du métapaquet pour le module amonecole.

Ref #14068

Revision 58245ea9 (diff)
Added by Benjamin Bohard over 7 years ago

Clarifier la possibilité de quitter le processus de migration au moment du choix de la cible.

Ref #14068

Revision 7b8f927a (diff)
Added by Daniel Dehennin over 7 years ago

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

Revision e30ab57b (diff)
Added by Daniel Dehennin over 7 years ago

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

Revision f5a3a3b8 (diff)
Added by Bruno Boiget over 7 years ago

Upgrade-Auto : ajout de logs pour Zéphir

  • Logs de début/erreur/fin pour Zéphir (préfixe UPGRADE)
  • Mise à jour des fichiers de traduction

ref #14261 @1h
ref #14068

Revision 4480101c (diff)
Added by Bruno Boiget over 7 years ago

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

Also available in: Atom PDF