Project

General

Profile

Evolution #4268

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

Added by Daniel Dehennin over 7 years ago. Updated about 7 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
developpeurs_eole
Category:
-
Start date:
10/11/2012
Due date:
% Done:

100%

Spent time:
Distribution:
EOLE 2.4

Description

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


Related issues

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

Associated revisions

Revision 96552b43 (diff)
Added by Daniel Dehennin over 7 years ago

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

Revision 5522aac1 (diff)
Added by Daniel Dehennin over 7 years ago

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

Revision 3991b0bb (diff)
Added by Daniel Dehennin over 7 years ago

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

Revision 27ea1c67 (diff)
Added by Joël Cuissinat about 7 years ago

Correction sur le (re)démarrage des services

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

Ref #4268 @15m

Revision 20b4b2ec (diff)
Added by Philippe Caseiro about 7 years ago

Ajout de la gestion des paquets par pyeole

Support de apt

ref #4268 @6h

Revision ce4d9021 (diff)
Added by Philippe Caseiro about 7 years ago

Ajout de la suppression des paquest par instance et reconfigure

reconfigure.py utilise le module pkg de python-pyeole

ref #4268 @4h

Revision 404691d1 (diff)
Added by Philippe Caseiro about 7 years ago

  • 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

Revision 0925aa05 (diff)
Added by Philippe Caseiro about 7 years ago

  • 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

Revision b54d542e (diff)
Added by Philippe Caseiro about 7 years ago

  • 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

History

#1 Updated by Daniel Dehennin over 7 years ago

  • % Done changed from 0 to 80

Il reste à gérer au moins l’installation des paquets.

#2 Updated by Joël Cuissinat about 7 years ago

  • Status changed from Nouveau to Fermé
  • % Done changed from 80 to 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.

Also available in: Atom PDF