Tâche #17408
Distribution EOLE - Scénario #17170: Traitement express MEN (39-41)
'time out' après le changement de mot de passe root sur les modules EOLE
100%
Description
Pendant l'instance, après le changement du mot de passe root, le processus plante avec le message "time out".
Contenu de reconfigure.log :
2016-10-05 15:24:01,310: reconfigure - ###################################################### 2016-10-05 15:24:01,310: reconfigure - # Changement du mot de passe pour l’utilisateur root # 2016-10-05 15:24:01,311: reconfigure - ###################################################### 2016-10-05 15:24:10,683: reconfigure - Mot de passe de l’utilisateur root mis à jour. 2016-10-05 15:24:56,888: reconfigure - timed out 2016-10-05 15:56:31,009: reconfigure - Suppression des paquets
Demandes liées
Révisions associées
Ne pas rester bloquer à l'instanciation après la configuration du système
- client.py : conserve la dernière requete pour fermer les connexions en cours si nécessaire
- reconfigure.py : fermer tous les connexions avant l'application des paramètres noyaux
ref #17408 @8h
Ne pas rester bloquer à l'instanciation après la configuration du système
- client.py : conserve la dernière requete pour fermer les connexions en cours si nécessaire
- reconfigure.py : fermer tous les connexions avant l'application des paramètres noyaux
ref #17408 @8h
Historique
#1 Mis à jour par Emmanuel GARETTE il y a presque 10 ans
- Statut changé de Nouveau à En cours
- Assigné à mis à Emmanuel GARETTE
Le problème vient de Creoled, mais ce n'est pas l'air lié au changement du mot de passe ...
#2 Mis à jour par Emmanuel GARETTE il y a presque 10 ans
L'erreur :
reconfigure - timed out
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/creole/reconfigure.py", line 979, in main
schedule()
File "/usr/lib/python2.7/dist-packages/creole/reconfigure.py", line 846, in schedule
apply_schedules()
File "/usr/lib/python2.7/dist-packages/pyeole/schedule.py", line 66, in apply_schedules
schedules = client.get('/schedule', withoption='day', withvalue=day)
File "/usr/lib/python2.7/dist-packages/creole/client.py", line 380, in get
ret = self.request('/get', path, **kwargs)
File "/usr/lib/python2.7/dist-packages/creole/client.py", line 307, in request
ret = self._request(self.url + command + path, **kwargs)
File "/usr/lib/python2.7/dist-packages/creole/client.py", line 276, in _request
return restkit.request(uri, method=method, backend='eventlet')
File "/usr/lib/python2.7/dist-packages/restkit/__init__.py", line 100, in request
headers=headers)
File "/usr/lib/python2.7/dist-packages/restkit/client.py", line 413, in request
return self.perform(request)
File "/usr/lib/python2.7/dist-packages/restkit/client.py", line 353, in perform
raise RequestTimeout(str(e))
RequestTimeout: timed out
#3 Mis à jour par Emmanuel GARETTE il y a presque 10 ans
- Projet changé de Distribution EOLE à creole
- Description mis à jour (diff)
- % réalisé changé de 0 à 100
- Restant à faire (heures) changé de 2.0 à 0.25
Pour reproduire démarrer un aca.eolebase Daily ouvrir 2 consoles.
Dans la première console faire :
while [ 0 ]; do date; netstat -tanp|grep '127.0.0.1:8000 ESTABLISHED' | awk '{print $4}'; sleep .5; done
Dans la deuxième console lancer la commande "instance".
Sur la première console vous devez avoir des lignes :
vendredi 7 octobre 2016, 16:09:15 (UTC+0200) 127.0.0.1:51538
Ces lignes signifient qu'une connexion est établie avec le serveur creoled.
Arrivé à la question des mots de passe, attendre que toutes les connexions soient terminées.
Par exemple si on a :
vendredi 7 octobre 2016, 16:09:15 (UTC+0200) vendredi 7 octobre 2016, 16:09:16 (UTC+0200) vendredi 7 octobre 2016, 16:09:16 (UTC+0200)
Répondre à la question au mot de passe root.
Avant la correction, au bout d'un certain temps, il y a l'erreur "time out".
Après la correction la demande du mot de passe "eole" arrive rapidement.
#4 Mis à jour par Scrum Master il y a presque 10 ans
- Statut changé de En cours à Résolu
#5 Mis à jour par Benjamin Bohard il y a presque 10 ans
- Statut changé de Résolu à Fermé
- Restant à faire (heures) changé de 0.25 à 0.0
Testé selon la procédure indiquée dans la demande, avec et sans les modifications