Tâche #9753
Distribution EOLE - Scénario #9751: Optimiser le temps de mise à jour en mode conteneur
temps anormalement long pour un Maj-Auto en mode conteneur
Description
Exemple sur un AmonEcole sans mise à jour disponible :
root@amonecole:~# time Maj-Auto -D Mise à jour le mardi 02 septembre 2014 12:14:52 *** amonecole 2.4.0 (000GNU) *** Configure sources.list Maj-Auto - L’augmentation du niveau de mise à jour peut poser problème si vous souhaitez revenir à la version stable Voulez-vous continuer [oui/non] [non] : o Update packages indexes Mise à jour OK Aucun paquet à installer real 2m23.647s user 0m4.017s sys 0m0.444s
Related issues
Associated revisions
nouveau template sources.list pour configurer les sources APT (ref #9753)
remplace les appels à _configure_sources_ubuntu et _configure_sources_eole par la nouvelle fonction _configure_sources_mirror (ref #9753)
utilisation du mécanisme 'Creole' pour générer les sources.list (ref #9753)
ajout et support de l'option -i à Maj-Auto (ref #9753)
support des conteneurs dans system_progress_out (ref #9753)
support si creoled non démarré + optimisation (ref #9753)
instance + maj : adaptation nouvelle API pyeole/pkg
Ref: #9753 @20m
Ajout de valeurs par défaut à "_configure_sources_mirror()"
Ref: #9753 @20m
Dernières retouches sur pyeole/pkg.py
Fixes: #9753 @1h
Mise à niveau des tests unitaires test_pkg.py
Ref: #9753 @30m
History
#1 Updated by Emmanuel GARETTE over 6 years ago
- Estimated time changed from 4.00 h to 12.00 h
- Remaining (hours) changed from 4.0 to 12.0
#2 Updated by Emmanuel GARETTE over 6 years ago
- Status changed from Nouveau to En cours
- Start date set to 11/25/2014
#3 Updated by Emmanuel GARETTE over 6 years ago
- Due date set to 12/05/2014
- Assigned To set to Emmanuel GARETTE
Phase d'étude de la demande.
#4 Updated by Emmanuel GARETTE over 6 years ago
- Remaining (hours) changed from 12.0 to 10.0
Différents temps pour Query-Auto :
Configuration du dépôt ubuntu avec la source http://eole.ac-dijon.fr/ubuntu
maitre : 5
bdd : 6
reseau : 6
partage : 6
internet : 7
total : 34
Configuration du dépôt eole avec la source http://test-eole.ac-dijon.fr/eole
maitre : 0
bdd : 5
reseau : 6
partage : 6
internet : 7
total : 24
Mise à jour de l'index des paquets.
maitre : 23
bdd : 27
reseau : 25
partage : 25
internet : 25
total : 2mins5
#5 Updated by Emmanuel GARETTE over 6 years ago
- % Done changed from 0 to 10
Décision de la réunion :
Différents temps pour Query-Auto :
Configuration du dépôt ubuntu avec la source http://eole.ac-dijon.fr/ubuntu
maitre : 5
bdd : 6
reseau : 6
partage : 6
internet : 7
total : 34Configuration du dépôt eole avec la source http://test-eole.ac-dijon.fr/eole
maitre : 0
bdd : 5
reseau : 6
partage : 6
internet : 7
total : 24
Passer la configuration des dépôts sous forme de template.
Mise à jour de l'index des paquets.
maitre : 23
bdd : 27
reseau : 25
partage : 25
internet : 25
total : 2mins5
Faire une "apt-get update" sur le maitre et copier dans les conteneurs. Vérifier s'il est nécessaire de refaire un "apt-get update" dans le conteneur si le sources.list est différent.
#6 Updated by Joël Cuissinat over 6 years ago
- Remaining (hours) changed from 10.0 to 0.5
#7 Updated by Joël Cuissinat over 6 years ago
- Status changed from En cours to Résolu
- % Done changed from 10 to 100
Appliqué par commit python-pyeole:7eb72531971fc2abe91a26c12bab2d48120f5983.
#8 Updated by Fabrice Barconnière over 6 years ago
Moins d'une minute, c'est correct, non ?
root@amonecole:~# time Maj-Auto -DS test-eole.ac-dijon.fr Mise à jour le vendredi 28 novembre 2014 08:12:11 *** amonecole 2.4.1 *** Maj-Auto - Augmenter le niveau de mise à jour peut empêcher de revenir au niveau de mise à jour stable. Voulez-vous continuer [oui/non] [non] : o Configuration du dépôt Ubuntu avec la source eole.ac-dijon.fr Configuration du dépôt EOLE avec la source test-eole.ac-dijon.fr Action update pour root [ |-] Action update pour le conteneur bdd [ | ] Action update pour le conteneur reseau [ | ] Action update pour le conteneur partage [ | ] Action update pour le conteneur internet [ | ] Action list-upgrade pour le conteneur bdd [ |/] Action list-upgrade pour le conteneur reseau [ |/] Action list-upgrade pour le conteneur partage [ |/] Action list-upgrade pour le conteneur internet [ |/] Mise à jour OK Aucun paquet à installer. real 0m56.410s user 0m9.218s sys 0m0.763s
Par contre, j'ai remarqué ça pour chaque conteneur il me semble :
Traitement des actions différées (« triggers ») pour « resolvconf »... W: Duplicate sources.list entry http://test-eole.ac-dijon.fr/eole/ eole-2.4-unstable/main amd64 Packages (/var/lib/apt/lists/test-eole.ac-dijon.fr_eole_dists_eole-2.4-unstable_main_binary-amd64_Packages) W: Duplicate sources.list entry http://test-eole.ac-dijon.fr/eole/ eole-2.4-unstable/cloud amd64 Packages (/var/lib/apt/lists/test-eole.ac-dijon.fr_eole_dists_eole-2.4-unstable_cloud_binary-amd64_Packages) W: Duplicate sources.list entry http://test-eole.ac-dijon.fr/eole/ eole-2.4-unstable/main i386 Packages (/var/lib/apt/lists/test-eole.ac-dijon.fr_eole_dists_eole-2.4-unstable_main_binary-i386_Packages) W: Duplicate sources.list entry http://test-eole.ac-dijon.fr/eole/ eole-2.4-unstable/cloud i386 Packages (/var/lib/apt/lists/test-eole.ac-dijon.fr_eole_dists_eole-2.4-unstable_cloud_binary-i386_Packages) W: Vous pouvez lancer « apt-get update » pour corriger ces problèmes. Action dist-upgrade pour le conteneur internet .... .... .... Traitement des actions différées (« triggers ») pour « resolvconf »... W: Duplicate sources.list entry http://test-eole.ac-dijon.fr/eole/ eole-2.4-unstable/main amd64 Packages (/var/lib/apt/lists/test-eole.ac-dijon.fr_eole_dists_eole-2.4-unstable_main_binary-amd64_Packages) W: Duplicate sources.list entry http://test-eole.ac-dijon.fr/eole/ eole-2.4-unstable/cloud amd64 Packages (/var/lib/apt/lists/test-eole.ac-dijon.fr_eole_dists_eole-2.4-unstable_cloud_binary-amd64_Packages) W: Duplicate sources.list entry http://test-eole.ac-dijon.fr/eole/ eole-2.4-unstable/main i386 Packages (/var/lib/apt/lists/test-eole.ac-dijon.fr_eole_dists_eole-2.4-unstable_main_binary-i386_Packages) W: Duplicate sources.list entry http://test-eole.ac-dijon.fr/eole/ eole-2.4-unstable/cloud i386 Packages (/var/lib/apt/lists/test-eole.ac-dijon.fr_eole_dists_eole-2.4-unstable_cloud_binary-i386_Packages) W: Vous pouvez lancer « apt-get update » pour corriger ces problèmes. Mise à jour OK
#9 Updated by Bruno Boiget over 6 years ago
- Status changed from Résolu to Fermé
- Remaining (hours) changed from 0.5 to 0.0
j'ai refait le test de Fabrice avec les derniers paquets, les warnings n'apparaissent plus :
root@amonecole:~# time Maj-Auto -DS test-eole.ac-dijon.fr Mise à jour le jeudi 04 décembre 2014 17:49:20 *** amonecole 2.4.1 (00000003) *** Maj-Auto - Augmenter le niveau de mise à jour peut empêcher de revenir au niveau de mise à jour stable. Voulez-vous continuer [oui/non] [non] : oui Configuration du dépôt Ubuntu avec la source test-eole.ac-dijon.fr Configuration du dépôt EOLE avec la source test-eole.ac-dijon.fr Action update pour root [-] Action update pour le conteneur bdd [|] Action update pour le conteneur reseau [|] Action update pour le conteneur partage [|] Action update pour le conteneur internet [|] Action list-upgrade pour root Action list-upgrade pour le conteneur bdd [/] Action list-upgrade pour le conteneur reseau [/] Action list-upgrade pour le conteneur partage [/] Action list-upgrade pour le conteneur internet [/] Mise à jour OK Aucun paquet à installer. real 0m49.945s user 0m9.210s sys 0m0.681s