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 10 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 10 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 10 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 >>>