Tâche #10221
Scénario #10168: Gestion des dépôts EOLE / Envole (branches et compilation)
Gérer les dépôts Envole
Description
Le socle doit gérer les dépôts « externes » d’Envole.
Demandes liées
Révisions associées
Ajout des sources Envole
- tmpl/sources.list: Les sources sont conditionnées sur des variables
venant du paquet eole-web.
Ref: #10221 @15m
Définition de la version Envole
- creole/eoleversion.py: Définition de la version Envole à « 4 ».
- creole/eosfunc.py (get_version): Ajout de la gestion de la version
Envole.
Ref: #10221 @30m
Nouvelles variables pour les dépôts Envole
- dicos/20_web.xml: Ajout de la variable « envole_update_mirrors » avec
pour valeur par défaut « serveur_maj ».
Ajout de la variable « envole_version » calculée depuis
« creole.eoleversion ».
Ref: #10221 @15m
Ajout de la gestion des dépôts Envole
Les sources Envole sont conditionnées à la présence de la variable
« envole_version ».
- pyeole/eoleversion.py: Ajout de la variable « ENVOLE_VERSION ».
- pyeole/pkg.py (_MIRROR_DIST): Ajout de la distribution par défaut pour
Envole.
(_ENVOLE_MIRRORS): Ajout du mirroir par défaut pour Envole.
(_configure_sources_mirror): Gestion du mirroir Envole et définition
de la variable « _mirror_envole » utilisable dans le template
« sources.list ».
Ref: #10221 @2h
Dépdencance « creole » pour « ENVOLE_VERSION »
- debian/control (Depends): Version 2.4.1-91 de creole à minima.
Ref: #10221 @15m
Lever une exception si une version est inconnue
- creole/eosfunc.py: Utilisation de « getattr » et levée d’une exception
« ValueError » si la variable n’existe pas.
Ref: #10221 @15m
Dépdencance « creole » pour « ENVOLE_VERSION »
- debian/control (Depends): Version 2.4.1-93 de creole à minima.
Ref: #10221 @15m
Correction de la dépendance « creole »
- debian/control: La version minimum requise est « 2.4.1-92 ».
Ref: #10221 @5m
Mise à niveau des traductions
- translation/creole.pot: Nouveau message sur le chargement de la
configuration des extras.
Nouveau message pour les dépôts Envole.
- translation/en/creole.po: Tradution anglaise pour les nouveaux
messages.
- translation/fr/creole.po: Tradution française pour les nouveaux
messages.
Ref: #10221 @10m
Dépendance creole pour le maître et les conteneurs
- debian/control: Ajout d’une alternative entre python-creole-client et
python-creole.
Ref: #10221 @15m
Nouvelle option pour forcer le miroir Envole
- bin/Maj-Auto: Ajout de « --envole-mirror » ou « -V » pour forcer le
miroir Envole a utiliser.
Ref: #10221 @5m
Dépendance « pyeole » pour « Maj-Auto »
- debian/control: La gestion des dépôts Envole requiert au minimum la version
2.4.1-58 de « pyeole ».
Ref: #10221 @5m
Historique
#1 Mis à jour par Daniel Dehennin il y a environ 9 ans
- Tâche parente mis à #10168
#2 Mis à jour par Daniel Dehennin il y a environ 9 ans
- Restant à faire (heures) changé de 1.0 à 4.0
#3 Mis à jour par Daniel Dehennin il y a environ 9 ans
- Statut changé de Nouveau à En cours
#4 Mis à jour par Daniel Dehennin il y a environ 9 ans
- Sujet changé de Gérer des dépôts externes à Gérer es dépôts Envole
- Description mis à jour (diff)
- Assigné à mis à Daniel Dehennin
#5 Mis à jour par Daniel Dehennin il y a environ 9 ans
- Statut changé de En cours à Résolu
- % réalisé changé de 0 à 100
Testé sur scribe et amonecole 2.4.1-rc1 + maj dev.
#6 Mis à jour par Daniel Dehennin il y a environ 9 ans
- Restant à faire (heures) changé de 4.0 à 0.5
#7 Mis à jour par Bruno Boiget il y a environ 9 ans
- Sujet changé de Gérer es dépôts Envole à Gérer les dépôts Envole
- Statut changé de Résolu à Fermé
- Restant à faire (heures) changé de 0.5 à 0.0
testé sur AmonEcole 2.4.1 RC2
- gen_config (mode expert) : la variable "Serveur de mise à jour Envole" est présente.
root@amonecole:~# cat /etc/apt/sources.list # Ubuntu deb http://eole.ac-dijon.fr/ubuntu precise main universe multiverse restricted deb http://eole.ac-dijon.fr/ubuntu precise-security main universe multiverse restricted deb http://eole.ac-dijon.fr/ubuntu precise-updates main universe multiverse restricted # EOLE deb http://eole.ac-dijon.fr/eole eole-2.4-unstable main cloud # Envole deb http://eole.ac-dijon.fr/envole envole-4-unstable main
root@amonecole:~# CreoleGet --list | grep envole envole_update_mirrors="eole.ac-dijon.fr ftp.crihan.fr" envole_version="4" force_envole="non" root@amonecole:~# CreoleSet envole_update_mirrors toto.ac-dijon.fr root@amonecole:~# Query-Auto Mise à jour le jeudi 22 janvier 2015 17:14:22 *** amonecole 2.4.1 (00000003) *** Configuration du dépôt Ubuntu avec la source eole.ac-dijon.fr Configuration du dépôt EOLE avec la source eole.ac-dijon.fr pyeole.pkg - Impossible de configurer le mirroir Envole avec toto.ac-dijon.fr : Impossible d'obtenir la version pour le dépôt : http://toto.ac-dijon.fr/envole/dists/envole-4-unstable/Release Maj-Auto - Impossible de configurer les sources APT pour Envole