Anomalie #6670
Le redémarrage des services associés à un groupe de conteneurs ne fonctionne plus dans l'EAD
Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Version cible:
Distribution:
EOLE 2.4
Description
>>> manage_services('restart', 'bind9', 'dns')
[ OK ]
[ OK ]
[ OK ]
>>> manage_services('restart', 'bind9', 'internet')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python2.7/dist-packages/pyeole/service/__init__.py", line 130, in manage_services
service = _CLIENT.get_service(name, container)
File "/usr/lib/python2.7/dist-packages/creole/client.py", line 162, in single_component
container=container)
File "/usr/lib/python2.7/dist-packages/creole/client.py", line 579, in get_components
raise NotFoundError(msg.format(name, container))
creole.client.NotFoundError: Unknown container components services for container internet
Demandes liées
Révisions associées
si le service n'est pas trouver dans le conteneur, rechercher dans le groupe de conteneur (fixes #6670)
Historique
#1 Mis à jour par Emmanuel GARETTE il y a plus de 12 ans
Pour moi le problème se trouve dans get_services, qui retourne [] lorsqu'on demande les services d'un conteneur alors qu'il devrait retourner la liste des services associés à ce groupe de conteneurs.
#2 Mis à jour par Emmanuel GARETTE il y a plus de 12 ans
- Statut changé de Nouveau à Résolu
- % réalisé changé de 0 à 100
Appliqué par commit creole:4610c9236f884a6345cd38f07f03389bc4e8fcad.
#3 Mis à jour par Emmanuel GARETTE il y a plus de 12 ans
- Assigné à mis à Emmanuel GARETTE
Python 2.7.3 (default, Sep 26 2013, 20:03:06)
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from creole.client import CreoleClient
>>> c=CreoleClient()
>>> c.get_service('cups', container='fichier')
[{u'servicelist': u'cups', u'activate': True, u'container': u'fichier', u'container_group': u'super', u'level': u'module', u'pty': True, u'real_container': u'root', u'method': u'upstart', u'name': u'cups'}]
>>> c.get_service('cups', container='super')
[{u'servicelist': u'cups', u'activate': True, u'container': u'fichier', u'container_group': u'super', u'level': u'module', u'pty': True, u'real_container': u'root', u'method': u'upstart', u'name': u'cups'}]
>>> c.get_service('cups', container='toto')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python2.7/dist-packages/creole/client.py", line 162, in single_component
container=container)
File "/usr/lib/python2.7/dist-packages/creole/client.py", line 587, in get_components
raise NotFoundError(msg.format(name, container))
creole.client.NotFoundError: Unknown container components services for container toto
>>>