Projet

Général

Profil

Tâche #14033

Proposition Scénario #9584: unmanaged_service devrait avertir si un service n'existe pas

unmanaged_service devrait "raiser" si le service n'existe pas

Ajouté par Emmanuel GARETTE il y a plus de 8 ans. Mis à jour il y a environ 8 ans.

Statut:
Nouveau
Priorité:
Normal
Assigné à:
-
Version cible:
-
Début:
16/11/2015
Echéance:
% réalisé:

0%

Temps estimé:
2.00 h
Temps passé:
Restant à faire (heures):
2.0

Description

Il faudrait un comportement identique à manage_service.

Historique

#1 Mis à jour par Joël Cuissinat il y a environ 8 ans

  • Statut changé de Nouveau à À formaliser
  • Tâche parente #9584 supprimé

#2 Mis à jour par Joël Cuissinat il y a environ 8 ans

  • Version cible sprint 2016 13-15 - Equipe MENESR supprimé

#3 Mis à jour par Joël Cuissinat il y a environ 8 ans

  • Tracker changé de Tâche à Proposition Scénario

L'exception pyeole.service.error.UnknownServiceError: Service unknown to creoled: toto correspond à un service qui n'est pas déclaré dans les dictionnaires...

Pour le reste, j'ai l'impression que l'erreur dépend plus du type de service que de la façon dont il est appelé :

>>> unmanaged_service('restart', 'toto', 'upstart')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python2.7/dist-packages/pyeole/service/__init__.py", line 347, in unmanaged_service
    raise ServiceError(ret['msg'])
pyeole.service.error.ServiceError: Service toto in root not started: Failed to restart toto.service: Unit toto.service not found.

Si je déclare un service "toto" dans les dictionnaires, il ne raise pas plus avec status !

>>> from pyeole.service import manage_service, unmanaged_service
>>> print manage_service('status', 'toto')
None
>>>

#4 Mis à jour par Joël Cuissinat il y a environ 8 ans

  • Statut changé de À formaliser à Nouveau
  • Tâche parente mis à #9584

#5 Mis à jour par Joël Cuissinat il y a environ 8 ans

  • Tracker changé de Proposition Scénario à Tâche

Formats disponibles : Atom PDF