Tâche #11998
Problèmes dans Zéphir avec les modules 2.4.X / 2.5 en mode conteneur
100%
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'
Demandes liées
Révisions associées
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
Historique
#1 Mis à jour par Bruno Boiget il y a plus de 11 ans
à 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 Mis à jour par Scrum Master il y a plus de 11 ans
- Statut changé de Nouveau à Résolu
#3 Mis à jour par Joël Cuissinat il y a plus de 11 ans
- Statut changé de Résolu à Fermé
- % réalisé changé de 0 à 100
- Restant à faire (heures) changé de 1.0 à 0.0
Vu.