Tâche #20285
Scénario #18389: Implémenter Upgrade-Auto de 2.5.2 vers 2.6.1
Ouvrir l'Upgrade-Auto 2.5.2 vers 2.6.1 et faire évoluer le script si nécessaire
Description
Pour les pistes d'évolution, consulter les notes présentes dans #18144 mais j'ai bien peur qu'on ait pas de temps à perdre ;)
Related issues
Associated revisions
Ajout d'une dépendance sur libgd-perl
ref: #20285
Ajout dependance sur libhtml-parser-perl
ref: #20285
Flag STABLE passé a False, Ajout des modules disponibles pour une migration 2.6.1
ref: #20285
Prise en charge de la mis à jour de lightsquid, ajout du répertoire /var/spool/squid
ref: #20285
- lightsquid:il est dépendant du paquet lib-gd2-perl qui est remplacé par le paquet libgd-perl
L'installation du paquet libgd-perl desinstalle lib-gd2-perl et la mise à jour ne plante plus
- Proxy: Creation du répertoire <container_path_proxy>/var/spool/squid avec proxy comme owner
Upgrade-Auto : cosmétique sur message version bêta
Ref: #20285
History
#1 Updated by Joël Cuissinat almost 6 years ago
- Project changed from Distribution EOLE to creole
#2 Updated by Laurent Flori almost 6 years ago
Pour pouvoir tester la version rc1 il faut changer
- une ligne du script /usr/share/eole/upgrade/Upgrade-Auto
Remplacer la ligne 252:if data.lower().startswith(self.version) and '-' not in data:
Parif data.lower().startswith(self.version):
- La valeur de la variable MODULES:
MODULES = { '2.6.0': ['scribe', 'horus', 'zephir', 'sphynx', 'eolebase'], }
enMODULES = { '2.6.1': ['scribe', 'horus', 'zephir', 'sphynx', 'eolebase', 'amon'], }
On lancer la mise à jour avec la commande:Upgrade-Auto --limit-rate 0 -f --release 2.6.1
#3 Updated by Laurent Flori almost 6 years ago
Pour le module Amon 2.5.2
J'ai crée un répertoire /var/spool/squid et j'ai donné les droits à proxy sur ce répertoire avant de lancer la procédure
Des problèmes avec les scripts d'init-sysv restants:
insserv: warning: script 'K01qoseole' missing LSB tags and overrides insserv: warning: script 'qoseole' missing LSB tags and overrides insserv: warning: script 'agregation' missing LSB tags and overrides insserv: warning: script 'rvp' missing LSB tags and overrides
La procédure échoue
en lançant apt-get install -f la mise à jour se termine avec les erreurs suivantes:
Des erreurs ont été rencontrées pendant l'exécution : bind9 eole-dns-pkg eole-amon-all
Reboot du serveur lancement de gen_config et enregistrement de la configuration 2.6.0 depuis 2.5.2 puis instance
Répondre non à la quetsion voulez réenregistrer le serveur dans le domaine (le proxy est cassé à ce moment là)
L'instance se termine alors sans erreur
MAJ 1
On peut avant la procédure (et après la note2) désactiver les scripts sysv qui posent problème:
update-rc.d -f qoseole disable rm -f /etc/init.d/{rvp,qoseole,agregation}
On arrive a la fin de l'upgrade mais les paquets en rapport avec le proxy ne sont pas installés ou pas mis à jour pour des problèmes de dépendances:
eole-cntlm eole-proxy lightsquid libgd-gd2-perl libcgi-pm-perl libhtml-parser-perl
Si on les installe, on peut redémarrer le serveur et terminer la procédure
MAJ 2
C'est bien un problème de dépendance, installer libgd-perl avant la procédure permet de remplacer libgd-gd2-perl et par contre coup de mettre à jour eole-proxy eole-cntlm
Solution pour le module Amon¶
mkdir /var/spool/squid chown -r proxy: /var/spool/squid apt-eole install libgd-perl
Lancer la procédure d'upgrade (après avoir appliqué la note #2)
#4 Updated by Laurent Flori almost 6 years ago
- Remaining (hours) changed from 4.0 to 2.0
#5 Updated by Laurent Flori almost 6 years ago
- Project changed from creole to Distribution EOLE
- Status changed from Nouveau to En cours
#6 Updated by Laurent Flori almost 6 years ago
- Assigned To set to Laurent Flori
#7 Updated by Laurent Flori almost 6 years ago
- Project changed from Distribution EOLE to creole
- Status changed from En cours to Nouveau
- Assigned To deleted (
Laurent Flori)
- la procédure d'Upgrade-Auto se déroule sans erreur.
mais indique:zephir - Syslog logging is not working properly: Unable to configure handler u'syslog': [Errno 2] No such file or directory zephir - Vous devez peut-être démarrer ou redémarrer systemd-journald
- Après reboot, la configuration est bien importée via gen_config
- L'instance se déroule sans erreur
- le diagnose est ok
#8 Updated by Laurent Flori almost 6 years ago
Sur un module Horus aca 2.5.2 et après avoir appliqué la note #2,
- la procédure d'Upgrade-Auto se déroule sans erreur.
mais indique:zephir - Syslog logging is not working properly: Unable to configure handler u'syslog': [Errno 2] No such file or directory zephir - Vous devez peut-être démarrer ou redémarrer systemd-journald
- Après reboot, la configuration est bien importée via gen_config
- L'instance se déroule sans erreur
- le diagnose est ok
#9 Updated by Laurent Flori almost 6 years ago
Sur un module Eolebase aca 2.5.2 et après avoir appliqué la note #2,
- la procédure d'Upgrade-Auto se déroule sans erreur.
mais indique:zephir - Syslog logging is not working properly: Unable to configure handler u'syslog': [Errno 2] No such file or directory zephir - Vous devez peut-être démarrer ou redémarrer systemd-journald
- Après reboot, la configuration est bien importée via gen_config
- L'instance se déroule sans erreur
- le diagnose est ok
#10 Updated by Laurent Flori almost 6 years ago
Pour le module Amonecole:
Après ajout du mode conteneur dans les scripts pre/post et installation de libgd-perl sur le maitre (faire la note #2 et aciver le mode conteneur en plus)
la procédure va a son terme on peut redémarrer le serveur et importer la configuration mais impossible de générer les conteneurs.
Ils n'ont pas l'air d'avoir été mis à jour correctement il ne contiennent pas le paquet python-creole ou le paquet systemd
#11 Updated by Laurent Flori almost 6 years ago
Au niveau des noyaux¶
Tous les modules testés (amonecole compris) terminent la procédure avec:
Souhait=inconnU/Installé/suppRimé/Purgé/H=à garder | État=Non/Installé/fichier-Config/dépaqUeté/échec-conFig/H=semi-installé/W=attend-traitement-déclenchements |/ Err?=(aucune)/besoin Réinstallation (État,Err: majuscule=mauvais) ||/ Nom Version Architecture Description +++-=========================================-=========================-=========================-======================================================================================== ii linux-generic 4.4.0.74.80 amd64 Complete Generic Linux kernel and headers ii linux-generic-lts-xenial 4.4.0.74.80 amd64 Complete Generic Linux kernel and headers (dummy transitional package)
#12 Updated by Laurent Flori almost 6 years ago
- Project changed from creole to Distribution EOLE
- Status changed from Nouveau to En cours
#13 Updated by Laurent Flori almost 6 years ago
- Assigned To set to Laurent Flori
#14 Updated by Laurent Flori almost 6 years ago
- Related to Tâche #20299: Gestion des scripts de démarrage sysv pour les services rvp,agregation,qoseole added
#15 Updated by Joël Cuissinat almost 6 years ago
- Status changed from En cours to Résolu
- % Done changed from 0 to 100
#16 Updated by Joël Cuissinat almost 6 years ago
- Status changed from Résolu to Fermé
- Remaining (hours) changed from 2.0 to 0.0
Upgrade Amon OK (après quelques apt-get install -f
supplémentaires !)