Tâche #11998
Problèmes dans Zéphir avec les modules 2.4.X / 2.5 en mode conteneur
Description
en faisant un test sur eolebase 2.4.1 en mode conteneur (voir demande liée), je suis tombé sur divers problèmes au niveau de la librairie Creole3 de Zéphir (2.3)
- La variable mode_conteneur_actif avait été cachée sur les modules 2.4 en attendant la stabilisation du mode conteneur
- Zéphir utilise directement la classe CreoleVarLoader pour charger les configuration (plus léger), mais une fonction utilisée par celle-ci (self.get_real_container_name) n'est pas au bon endroit (dans CreoleContainer).
Jun 16 13:10:20 zephir-eole zephir_backend: [-] #011 self.load_dicos_creole3(dicos) Jun 16 13:10:20 zephir-eole zephir_backend: [-] #011 File "/usr/lib/python2.6/dist-packages/zephir/utils/creolewrap.py", line 211, in load_dicos_creole3 Jun 16 13:10:20 zephir-eole zephir_backend: [-] #011 self.dico.read_dir(dicos, 'creole') Jun 16 13:10:20 zephir-eole zephir_backend: [-] #011 File "/usr/lib/pymodules/python2.6/creole3/var_loader.py", line 988, in read_dir Jun 16 13:10:20 zephir-eole zephir_backend: [-] #011 self._gen_descr(namespace) Jun 16 13:10:20 zephir-eole zephir_backend: [-] #011 File "/usr/lib/pymodules/python2.6/creole3/var_loader.py", line 1434, in _gen_descr Jun 16 13:10:20 zephir-eole zephir_backend: [-] #011 flist = [self.gen_containers_creole(paths, namespace)] Jun 16 13:10:20 zephir-eole zephir_backend: [-] #011 File "/usr/lib/pymodules/python2.6/creole3/var_loader.py", line 505, in gen_containers_creole Jun 16 13:10:20 zephir-eole zephir_backend: [-] #011 tcontainer = self.get_real_container_name(containers, container['name']) Jun 16 13:10:20 zephir-eole zephir_backend: [-] #011exceptions.AttributeError: CreoleVarLoader instance has no attribute 'get_real_container_name'
Related issues
Associated revisions
Déplacement de la fonction get_real_container_name dans CreoleVarLoader
ref #11998 @1h
Intégration des dernières corrections (zephir-creole3)
- évolutions sur calc_multi_conditions
- corrections pour les modules en mode conteneur
- migration de l'alias envole
ref #11998 @30m
2.4.1 et > : mode_conteneur_actif dépend de l'activation d'eole-lxc-controller
ref #11998 @15m
Modules 2.4.1 et > : eole-zephir-module-container inutile
ref #11998 @15m
2.4.1 et > : mode_conteneur_actif dépend de l'activation d'eole-lxc-controller
ref #11998 @15m
History
#1 Updated by Bruno Boiget almost 8 years ago
à documenter : pour les modules >= 2.4.1, la méthode pour activer le mode conteneur depuis Zéphir est le suivant :
2.3 : il fallait passer la variable mode_conteneur_actif à oui (redéfinie comme non cachée)
2.4.1 et > : activer les dictionnaires eole-lxc-controller et eole-apt-cacher-ng au niveau du serveur ou de la variante
#2 Updated by Scrum Master almost 8 years ago
- Status changed from Nouveau to Résolu
#3 Updated by Joël Cuissinat almost 8 years ago
- Status changed from Résolu to Fermé
- % Done changed from 0 to 100
- Remaining (hours) changed from 1.0 to 0.0
Vu.