Anomalie #2018
Pas d'erreur si un conteneur n'avait pas d'ID
Statut:
Fermé
Priorité:
Normal
Assigné à:
-
Catégorie:
-
Version cible:
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',
Révisions associées
levée d'exception si conteneur sans ID (fixes #2018)
Historique
#1 Mis à jour par Joël Cuissinat il y a plus de 12 ans
- Version cible mis à Mises à jour 2.3 - 02 RC
#2 Mis à jour par Joël Cuissinat il y a plus de 12 ans
- Statut changé de Nouveau à Résolu
- % réalisé changé de 0 à 100
Appliqué par commit 8d0c65fbbc2985295a039fe6b4361ea4e58fc2c1.
#3 Mis à jour par Joël Cuissinat il y a plus de 12 ans
- Statut changé de Résolu à Fermé
- Distribution mis à EOLE 2.3
<container name='toto'>
root@amonecoleng:~# gen_conteneurs [ ... ] Erreur : Le conteneur toto n'a pas d'ID ! root@amonecoleng:~#