Projet

Général

Profil

Evolution #5912

Factoriser/éclaircir le code de gestion des services

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

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Début:
27/08/2013
Echéance:
27/09/2013
% réalisé:

100%

Temps passé:
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.


Demandes liées

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

Révisions associées

Révision b4f231c9 (diff)
Ajouté par Daniel Dehennin il y a plus de 10 ans

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

Historique

#1 Mis à jour par Daniel Dehennin il y a plus de 10 ans

  • Description mis à jour (diff)

#2 Mis à jour par Daniel Dehennin il y a plus de 10 ans

  • Statut changé de Nouveau à En attente d'informations

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

#3 Mis à jour par Daniel Dehennin il y a plus de 10 ans

  • Version cible mis à Eole 2.4-alpha

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

#4 Mis à jour par Joël Cuissinat il y a plus de 10 ans

  • Version cible changé de Eole 2.4-alpha à Eole 2.4-alpha2

#5 Mis à jour par Joël Cuissinat il y a plus de 10 ans

  • Sujet changé de Factoriser/éclairsir le code de gestion des services à Factoriser/éclaircir le code de gestion des services

#6 Mis à jour par Daniel Dehennin il y a plus de 10 ans

  • Statut changé de En attente d'informations à Accepté
  • Assigné à mis à Daniel Dehennin

#7 Mis à jour par Daniel Dehennin il y a plus de 10 ans

  • Début mis à 27/08/2013

#8 Mis à jour par Daniel Dehennin il y a plus de 10 ans

  • Statut changé de Accepté à Résolu
  • % réalisé changé de 0 à 100

#9 Mis à jour par Daniel Dehennin il y a plus de 10 ans

  • Echéance mis à 27/09/2013

#10 Mis à jour par Joël Cuissinat il y a plus de 10 ans

  • Statut changé de Résolu à Fermé

Bon travail :)

Formats disponibles : Atom PDF