Evolution #4268
Réécrire la procédure d’instanciation/reconfiguration
Description
Maintenant que le serveur creoled
est opérationnel, il faut mettre à jour la procédure d’instanciation.
Demandes liées
Révisions associées
Mise à jour de la gestion des services
- creole/service.py (instance_services): Passage du dictionnaire
décrivant le service à pyeole.service suite au changement d’API.
(stop_services): Arrête tous les services, sauf le réseau.
(start_services): Démarre tous les services, sauf le réseau qui est
redémarré.
(_restart_service): L’argument « container » est devenu obsolète avec
le passage du dictionnaire de service complet.
(restart_services): Utilisation de la nouvelle API
de « _restart_service ».
Réécrire la procédure d’instanciation/reconfiguration
La seul différence entre instance et reconfigure est l’utilisation du
mode interactif.
- bin/instance: Script shell appelant reconfigure en mode interactif.
- bin/reconfigure: Réécriture de la procédure d’instanciation.
Ref: #4268 @4h
Faire de reconfigure un module creole
L’utilisation d’un script shell qui appel « reconfigure » fait que l’aide
en ligne de la commande instance est celle de reconfigure.
- creole/reconfigure.py: Code de la procédure de mise en place de la
configuration EOLE.
- bin/instance: Wrapper python autour de creole.reconfigure.
- bin/reconfigure: Idem.
Ref: #4268 @5m
Correction sur le (re)démarrage des services
- reconfigure.py : start au lieu de restart
- service.py : fix networking
Ref #4268 @15m
Ajout de la suppression des paquest par instance et reconfigure
reconfigure.py utilise le module pkg de python-pyeole
ref #4268 @4h
- pyeole/pkg.py: Ajout de méthodes supplémentaires
get_all_depends : récupére la liste de toutes les dépendances (récursif)
download_all : Télécharge un paquet et toutes ces dépendances (récursif)ref #4268 @4h
- pyeole/pkg.py: Déplacement des nouvelles méthodes dans la bonne classe
- correction de download_all pour ne télécharger que
les paquets qui ne sont pas déjà installés
ref #4268 @0.3h
- creole/reconfigure: Finalisation l'installation des paquets
Désormais les paquets sont installés pendant le reconfigure.
normalement en mode conteneur aussi.
ref #4268 @2h
Historique
#1 Mis à jour par Daniel Dehennin il y a plus de 11 ans
- % réalisé changé de 0 à 80
Il reste à gérer au moins l’installation des paquets.
#2 Mis à jour par Joël Cuissinat il y a plus de 11 ans
- Statut changé de Nouveau à Fermé
- % réalisé changé de 80 à 100
La demande de base est résolue pour moi (le reconfigure fonctionne et est suffisamment complet au vue de l'avancement de la 2.4).
=> ouvrir de nouveaux signalement pour les éléments manquants.