Projet

Général

Profil

Anomalie #7772

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

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

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Début:
26/03/2014
Echéance:
04/04/2014
% réalisé:

100%

Temps estimé:
0.75 h
Temps passé:
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")

Demandes liées

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

Révisions associées

Révision 1891fb35 (diff)
Ajouté par Daniel Dehennin il y a environ 10 ans

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

Révision 5042d9a7 (diff)
Ajouté par Daniel Dehennin il y a environ 10 ans

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

Historique

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

  • Assigné à mis à Daniel Dehennin
  • Version cible mis à Eole 2.4-RC3
  • Temps estimé mis à 0.75 h

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

  • Echéance mis à 04/04/2014
  • Début mis à 26/03/2014

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

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

#4 Mis à jour par Emmanuel GARETTE il y a environ 10 ans

  • Statut changé de Résolu à 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  ]

Formats disponibles : Atom PDF