Anomalie #2018
Pas d'erreur si un conteneur n'avait pas d'ID
Status:
Fermé
Priority:
Normal
Assigned To:
-
Category:
-
Target version:
Distribution:
EOLE 2.3
Description
Si le conteneur n'a pas d'ID, la procédure va jusqu'au bout mais le conteneur ne peut pas démarrer (puisque pas d'IP généré correctement).
Il faut tester la présence d'un ID :
# diff -u cfgparser.py /usr/lib/pymodules/python2.6/creole/cfgparser.py --- cfgparser.py 2011-09-02 16:32:37.246288551 +0200 +++ /usr/lib/pymodules/python2.6/creole/cfgparser.py 2011-09-02 16:41:04.255194495 +0200 @@ -733,6 +733,9 @@ if not tcontainer[cname].has_key('id'): raise Exception("Le conteneur %s n'a pas d'attribut ID"%cname) containerid = tcontainer[cname]['id'] + if containerid == '': + raise Exception("Le conteneur %s n'a pas d'ID !" % name) + assert 0 < int(containerid) < 255, "ID n'est pas un chiffre ou n'est pas compris entre 1 et 254" ip = '%s.%s' % (network, containerid) self.log.info('Installation du conteneur %s' % cname) cmd = ['/usr/share/eole/lxc_install.sh',
Associated revisions
levée d'exception si conteneur sans ID (fixes #2018)
History
#1 Updated by Joël Cuissinat over 11 years ago
- Target version set to Mises à jour 2.3 - 02 RC
#2 Updated by Joël Cuissinat over 11 years ago
- Status changed from Nouveau to Résolu
- % Done changed from 0 to 100
Appliqué par commit 8d0c65fbbc2985295a039fe6b4361ea4e58fc2c1.
#3 Updated by Joël Cuissinat over 11 years ago
- Status changed from Résolu to Fermé
- Distribution set to EOLE 2.3
<container name='toto'>
root@amonecoleng:~# gen_conteneurs [ ... ] Erreur : Le conteneur toto n'a pas d'ID ! root@amonecoleng:~#