https://dev-eole.ac-dijon.fr/https://dev-eole.ac-dijon.fr/favicon.ico2014-10-30T15:08:38ZEnsemble Ouvert Libre Évolutifcreole - Tâche #9447: traceback si on passe du mode non conteneur au mode conteneurhttps://dev-eole.ac-dijon.fr/issues/9447?journal_id=370822014-10-30T15:08:38ZEmmanuel GARETTE
<ul><li><strong>Projet</strong> changé de <i>eole-genconfig</i> à <i>creole</i></li></ul> creole - Tâche #9447: traceback si on passe du mode non conteneur au mode conteneurhttps://dev-eole.ac-dijon.fr/issues/9447?journal_id=374172014-11-06T09:44:13ZJoël Cuissinatjoel.cuissinat@ac-dijon.fr
<ul><li><strong>Début</strong> <del><i>30/10/2014</i></del> supprimé</li><li><strong>Temps estimé</strong> mis à <i>1.00 h</i></li><li><strong>Restant à faire (heures)</strong> mis à <i>1.0</i></li></ul> creole - Tâche #9447: traceback si on passe du mode non conteneur au mode conteneurhttps://dev-eole.ac-dijon.fr/issues/9447?journal_id=375532014-11-07T08:20:44ZEmmanuel GARETTE
<ul><li><strong>Tâche parente</strong> changé de <i>#9446</i> à <i>#9534</i></li></ul> creole - Tâche #9447: traceback si on passe du mode non conteneur au mode conteneurhttps://dev-eole.ac-dijon.fr/issues/9447?journal_id=381182014-11-17T11:22:06ZJoël Cuissinatjoel.cuissinat@ac-dijon.fr
<ul><li><strong>Statut</strong> changé de <i>Nouveau</i> à <i>En cours</i></li><li><strong>Assigné à</strong> mis à <i>Joël Cuissinat</i></li><li><strong>Début</strong> mis à <i>17/11/2014</i></li></ul><p>Étrange, normalement on est censé obtenir le traceback complet uniquement si on a demandé le mode debug (<em>options.debug</em>).</p> creole - Tâche #9447: traceback si on passe du mode non conteneur au mode conteneurhttps://dev-eole.ac-dijon.fr/issues/9447?journal_id=381212014-11-17T13:14:12ZJoël Cuissinatjoel.cuissinat@ac-dijon.fr
<ul></ul><p>Pour se mettre dans la situation, il faut installer le paquet <strong>eole-lxc-controller</strong> sur un module non conteneur (ie différent de AmonEcole) déjà instancié et lancer la commande <strong>gen_conteneurs</strong></p> creole - Tâche #9447: traceback si on passe du mode non conteneur au mode conteneurhttps://dev-eole.ac-dijon.fr/issues/9447?journal_id=381282014-11-17T13:55:46ZJoël Cuissinatjoel.cuissinat@ac-dijon.fr
<ul><li><strong>Statut</strong> changé de <i>En cours</i> à <i>Fermé</i></li><li><strong>% réalisé</strong> changé de <i>0</i> à <i>100</i></li><li><strong>Restant à faire (heures)</strong> changé de <i>1.0</i> à <i>0.0</i></li></ul><p>Joël Cuissinat a écrit :</p>
<blockquote>
<p>Pour se mettre dans la situation, il faut installer le paquet <strong>eole-lxc-controller</strong> sur un module non conteneur (ie différent de AmonEcole) déjà instancié et lancer la commande <strong>gen_conteneurs</strong></p>
</blockquote>
<p>Bon, en fait c'est légèrement plus compliqué car il y a un risque de débloquer des variables "conteneur" et dans ce cas, la première erreur rencontrée ressemblera à :<br /><pre>
root - Erreur creole 3 : impossible d'effectuer le calcul, l'option adresse_ip_fichier_link a les propriétés : ['mandatory'] pour : adresse_bcast_fichier_link
</pre></p>
<p>En remplissant les variables requises, j'ai bien le message sans traceback :<br /><pre>
root@horus:~# gen_conteneurs
root - Serveur déjà instancié en mode non-conteneurs ; le passage en mode conteneurs est interrompu.
</pre></p>
<p>Sauf si je demande explicitement le mode <em>debug</em> :<br /><pre>
root@horus:~# gen_conteneurs --debug
root - Traceback (most recent call last):
File "/usr/sbin/gen_conteneurs", line 58, in main
containers(minimal=True, log_=log)
File "/usr/lib/python2.7/dist-packages/creole/reconfigure.py", line 359, in containers
cache()
File "/usr/lib/python2.7/dist-packages/creole/reconfigure.py", line 451, in cache
CACHE['is_lxc_enabled'] = is_lxc_enabled()
File "/usr/lib/python2.7/dist-packages/creole/containers.py", line 105, in is_lxc_enabled
raise VirtError(_(u"Server already instantiated in no containers mode, attempt to activate containers mode aborted."))
VirtError: Serveur déjà instancié en mode non-conteneurs ; le passage en mode conteneurs est interrompu.
root@horus:~#
</pre></p>
<p>J'ai ajouté un test squash : <strong>Cas de test : SC-T10-004 - Simulation du passage d'un mode à l'autre</strong>, la demande peut être fermée :)</p>