Project

General

Profile

Evolution #5912

Factoriser/éclaircir le code de gestion des services

Added by Daniel Dehennin about 10 years ago. Updated almost 10 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Category:
-
Start date:
08/27/2013
Due date:
09/27/2013
% Done:

100%

Spent time:
Distribution:
EOLE 2.4

Description

Le code actuel est assez compliqué à comprendre :

Je pense que le code pourrait être réorganisé afin d’en faciliter la compréhension.


Related issues

Related to python-pyeole - Evolution #6084: Prise en compte des anciens fichiers upstart "noexec" Fermé 09/23/2013 09/27/2013
Related to zephir-client - Anomalie #6085: z_stats status à modifier Fermé 09/23/2013 09/27/2013
Related to ead - Anomalie #6086: ead-server et ead-web status à modifier Fermé 09/23/2013 09/27/2013
Duplicates python-pyeole - Anomalie #5913: Gérer les services par groupe de conteneurs Fermé 08/27/2013 09/27/2013

Associated revisions

Revision b4f231c9 (diff)
Added by Daniel Dehennin almost 10 years ago

Nouvelle API de gestion des services: « manage_service() »

Cette nouvelle API permet de gérer les services par groupe de conteneurs.

Il y a deux points d’entrées dans l’API :

- « manage_services() » pour appliquer une action sur une liste de
services ou tous par défaut ;

- « manage_service() » pour appliquer une action sur un service unique.

Chaque « method » de service doit définir une interface identique définie
par le dictionnaire « pyeole.service._ACTION_DISPATCHER ».

Un squelette est fourni dans « pyeole/service/method-skelton.txt » pour
faciliter la mise en œuvre d’une nouvelle méthode.

  • setup.py: Installation du nouveau paquet python « pyeole.service ».
  • pyeole/service/__init__.py: Point d’entrée définissant les deux
    fonctions « manage_services() » et « manage_service() ».
  • pyeole/service/error.py: Exceptions de « pyeole.service ».
  • pyeole/service/_apache.py: Gère les services de type « apache ».
  • pyeole/service/_network.py: Gère le service réseau sur le contrôleur
    LXC.
  • pyeole/service/_service.py: Gère les service de type « System V ».
  • pyeole/service/_upstart.py: Gère les service de type « upstart ».
  • pyeole/service/method-skelton.txt: Squelette de gestionnaire de
    service, basé sur le code de « upstart ».

Fixes: #5912 @48h
Fixes: #5913 @32h

History

#1 Updated by Daniel Dehennin about 10 years ago

  • Description updated (diff)

#2 Updated by Daniel Dehennin about 10 years ago

  • Status changed from Nouveau to En attente d'informations

Tout commentaire est le bienvenu avant de modifier quoique ce soit.

#3 Updated by Daniel Dehennin about 10 years ago

  • Target version set to Eole 2.4-alpha

C’est bien parti pour être finalisable ;-)

#4 Updated by Joël Cuissinat about 10 years ago

  • Target version changed from Eole 2.4-alpha to Eole 2.4-alpha2

#5 Updated by Joël Cuissinat about 10 years ago

  • Subject changed from Factoriser/éclairsir le code de gestion des services to Factoriser/éclaircir le code de gestion des services

#6 Updated by Daniel Dehennin about 10 years ago

  • Status changed from En attente d'informations to Accepté
  • Assigned To set to Daniel Dehennin

#7 Updated by Daniel Dehennin about 10 years ago

  • Start date set to 08/27/2013

#8 Updated by Daniel Dehennin almost 10 years ago

  • Status changed from Accepté to Résolu
  • % Done changed from 0 to 100

#9 Updated by Daniel Dehennin almost 10 years ago

  • Due date set to 09/27/2013

#10 Updated by Joël Cuissinat almost 10 years ago

  • Status changed from Résolu to Fermé

Bon travail :)

Also available in: Atom PDF