Projet

Général

Profil

Evolution #4268

Réécrire la procédure d’instanciation/reconfiguration

Ajouté par Daniel Dehennin il y a plus de 11 ans. Mis à jour il y a plus de 11 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
developpeurs_eole
Catégorie:
-
Début:
11/10/2012
Echéance:
% réalisé:

100%

Temps passé:
Distribution:
EOLE 2.4

Description

Maintenant que le serveur creoled est opérationnel, il faut mettre à jour la procédure d’instanciation.


Demandes liées

Lié à creole - Anomalie #4194: Simplifier le déroulement de la génération des templates Fermé 01/10/2012 05/07/2013
Lié à creole - Evolution #3309: Faire quelque chose pour en finir avec la confusion entre zephir.eol et config.eol Fermé 16/04/2012

Révisions associées

Révision 96552b43 (diff)
Ajouté par Daniel Dehennin il y a plus de 11 ans

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 ».

Ref: #4255 @5m
Ref: #4268 @5m

Révision 5522aac1 (diff)
Ajouté par Daniel Dehennin il y a plus de 11 ans

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

Révision 3991b0bb (diff)
Ajouté par Daniel Dehennin il y a plus de 11 ans

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

Révision 27ea1c67 (diff)
Ajouté par Joël Cuissinat il y a plus de 11 ans

Correction sur le (re)démarrage des services

  • reconfigure.py : start au lieu de restart
  • service.py : fix networking

Ref #4268 @15m

Révision 20b4b2ec (diff)
Ajouté par Philippe Caseiro il y a plus de 11 ans

Ajout de la gestion des paquets par pyeole

Support de apt

ref #4268 @6h

Révision ce4d9021 (diff)
Ajouté par Philippe Caseiro il y a plus de 11 ans

Ajout de la suppression des paquest par instance et reconfigure

reconfigure.py utilise le module pkg de python-pyeole

ref #4268 @4h

Révision 404691d1 (diff)
Ajouté par Philippe Caseiro il y a plus de 11 ans

  • 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

Révision 0925aa05 (diff)
Ajouté par Philippe Caseiro il y a plus de 11 ans

  • 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

Révision b54d542e (diff)
Ajouté par Philippe Caseiro il y a plus de 11 ans

  • 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.

Formats disponibles : Atom PDF