Project

General

Profile

Anomalie #7772

Impossible de démarrer « creoled » avec « unmanaged_service() »

Added by Daniel Dehennin over 9 years ago. Updated over 9 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Category:
-
Start date:
03/26/2014
Due date:
04/04/2014
% Done:

100%

Estimated time:
0.75 h
Spent time:
Distribution:
EOLE 2.4

Description

L’arrêt de creoled ne permet pas de le démarrer avec pyeole.service.unmanaged_service().

Cette fonction requiert l’accès à creoled pour avoir le contexte du conteneur où exécuter la commande.

Pour tester:

from pyeole.service import unmanaged_service
unmanaged_service(u"stop", u"creoled", u"service", display=u"console")
unmanaged_service(u"start", u"creoled", u"service", display=u"console")

Related issues

Related to ERA - Evolution #7729: Prévoir l'ouverture des Ports dans les modèles si Freeradius activé Fermé 04/18/2014

Associated revisions

Revision 1891fb35 (diff)
Added by Daniel Dehennin over 9 years ago

Impossible de redémarrer « creoled »

L’arrêt de « creoled » ne permet pas de le démarrer avec
« pyeole.service.unmanaged_service() ».

Cette fonction requiert l’accès à « creoled » pour avoir le contexte du
conteneur où exécuter la commande.

  • pyeole/service/__init__.py (unmanaged_service): Construire un contexte
    minimal en cas d’échec d’appel à « creoled » si le conteneur est
    « root ».

Fixes: #7772 @45m

Revision 5042d9a7 (diff)
Added by Daniel Dehennin over 9 years ago

Impossible de redémarrer « creoled »

La gestion des logs avec/sans mode conteneur test la présence de
l’attribut « ip » dans le contexte de conteneur qui n’était pas défini
pour le contexte minimal par « unmanaged_service() ».

  • pyeole/service/__init__.py (unmanaged_service): Ajout de l’attribut
    « ip » pour le contexte minimal.
  • pyeole/service/launcher.py (_in_container): Utilisation de la méthode
    de dictionnaire « .get() » afin de fournir une valeur par défaut.

Ref: #7772 @15m

History

#1 Updated by Daniel Dehennin over 9 years ago

  • Assigned To set to Daniel Dehennin
  • Target version set to Eole 2.4-RC3
  • Estimated time set to 0.75 h

#2 Updated by Daniel Dehennin over 9 years ago

  • Due date set to 04/04/2014
  • Start date set to 03/26/2014

#3 Updated by Daniel Dehennin over 9 years ago

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

#4 Updated by Emmanuel GARETTE over 9 years ago

  • Status changed from Résolu to Fermé

OK :

root@amon:~# python
Python 2.7.3 (default, Feb 27 2014, 19:58:35) 
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from pyeole.service import unmanaged_service
>>> unmanaged_service(u"stop", u"creoled", u"service", display=u"console")
Stop System V service creoled                                                                                                                         [  OK  ]
>>> unmanaged_service(u"start", u"creoled", u"service", display=u"console")
Start System V service creoled                                                                                                                        [  OK  ]

Also available in: Atom PDF