Tâche #20163
Scénario #20101: Traitement express MEN (16-18)
Problème installation gaspacho AmonEcole 2.6.1
Description
Test effectué sur AmonEcole 2.6.1 à jour
Lors de l'installation de eole-gaspacho avec la variable activer_gaspacho à "oui", le paquet gaspacho ne s'installe pas au reconfigure.
<package>gaspacho</package> est bien présent dans le dictionnaire de gaspacho.
Pas d'erreur dans la dictionnaire selon CreoleLint.
run-parts: executing /usr/share/eole/posttemplate/00-gaspacho reconfigure root - cannot start disabled service gaspacho bash: /usr/share/gaspacho/init_gaspacho.py: Aucun fichier ou dossier de ce type run-parts: /usr/share/eole/posttemplate/00-gaspacho exited with return code 127 Erreur : posttemplate
Révisions associées
les groupes de conteneurs de groupes de conteneurs sont maintenant gérés (ref #20163)
Historique
#1 Mis à jour par Emmanuel GARETTE il y a presque 7 ans
On dirait bien un changement de comportement avec le nouveau loader :
root@amonecole:/usr/share/creole# py.test -s -x ============================================================================= test session starts ============================================================================== platform linux2 -- Python 2.7.12, pytest-2.8.7, py-1.4.31, pluggy-0.3.1 rootdir: /usr/share/creole, inifile: collected 1969 items tests/test_compare_loader.py ....... default value differents for containers.files.file372.real_container in /usr/share/eole/creole/dicos ---------------------------------------------------------------------------------------------------- (u'partage', None) (u'fichier', None) F =================================================================================== FAILURES =================================================================================== _____________________________________________________________ test_variable_default[/usr/share/eole/creole/dicos] ______________________________________________________________ test_dir = '/usr/share/eole/creole/dicos' def test_variable_default(test_dir): test_dir = join(dico_dirs, test_dir) config1, config2 = launch_flattener(test_dir) if config1 is None: return descr1 = config1.cfgimpl_get_description() descr2 = config2.cfgimpl_get_description() set1, options1, _ = get_descr1_paths(descr1, config1) for path in set1: if not (path.startswith('containers.disknods.disknod') and (path.endswith('.major') or path.endswith('.minor') or path.endswith('.type'))): try: opt1 = options1[path] opt2 = getattr(descr2, path) if not isinstance(opt1, SymLinkOption): assert opt1.impl_getdefault() == opt2.impl_getdefault() assert opt1.impl_getdefault_multi() == opt2.impl_getdefault_multi() assert opt1.impl_is_unique() == opt2.impl_is_unique() #if hasattr(opt1, '_extra'): # assert opt1._extra == opt2._extra except AssertionError as err: print msg = 'default value differents for {} in {}'.format(path, test_dir) print(msg) print('-' * len(msg)) print(opt1.impl_getdefault(), opt1.impl_getdefault_multi()) print(opt2.impl_getdefault(), opt2.impl_getdefault_multi()) > raise err E assert 'partage' == 'fichier' E - partage E + fichier tests/test_compare_loader.py:522: AssertionError !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Interrupted: stopping after 1 failures !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ===================================================================== 1 failed, 7 passed in 59.01 seconds ====================================================================== root@amonecole:/usr/share/creole#
#2 Mis à jour par Emmanuel GARETTE il y a presque 7 ans
- Tâche parente mis à #20101
#3 Mis à jour par Joël Cuissinat il y a presque 7 ans
- Projet changé de creole à Distribution EOLE
- Temps estimé mis à 2.00 h
- Restant à faire (heures) mis à 2.0
#4 Mis à jour par Joël Cuissinat il y a presque 7 ans
- Statut changé de Nouveau à Résolu
- Assigné à mis à Emmanuel GARETTE
- % réalisé changé de 0 à 100
- Restant à faire (heures) changé de 2.0 à 0.25
#5 Mis à jour par Laurent Flori il y a presque 7 ans
- Restant à faire (heures) changé de 0.25 à 0.0
#6 Mis à jour par Laurent Flori il y a presque 7 ans
- Restant à faire (heures) changé de 0.0 à 0.25
Tests fait avec etb3.amonecole-2.6.1rc1-instance-AvecImport
Pour que ca fonctionne, il faut:- mettre à jour
- installer eole-gaspacho
- passer activer_gaspacho à non
- reconfigurer
- passer activer_gaspacho à oui
- reconfigurer
- mettre à jour
- installer eole-gaspacho
- reconfigure (activer_gaspacho est à oui par défaut)
L'erreur d'installation semble venir du démarrage automatique de gaspacho qui dépend de creoled.service qui n'est pas dans le conteneur.
Erreur:
Le fichier de configuration « /etc/init.d/gaspacho » n'existe pas sur le système. Installation d'un nouveau fichier de configuration comme demandé. Failed to start gaspacho.service: Unit creoled.service not found. invoke-rc.d: initscript gaspacho, action "start" failed. ● gaspacho.service - Serveur Gaspacho Loaded: loaded (/lib/systemd/system/gaspacho.service; enabled; vendor preset: enabled) Active: inactive (dead) dpkg: erreur de traitement du paquet gaspacho (--configure) : le sous-processus script post-installation installé a retourné une erreur de sortie d'état 5 Traitement des actions différées (« triggers ») pour systemd (229-4ubuntu16) ... Traitement des actions différées (« triggers ») pour ureadahead (0.100.0-19) ... Des erreurs ont été rencontrées pendant l'exécution : gaspacho apt-eole - l'appel à apt-get (-c /etc/apt/apt-eole.conf install gaspacho) a retourné une erreur (code 100). Voir /var/log/apt/term.log E: Sub-process /usr/bin/dpkg returned an error code (1)
#7 Mis à jour par Laurent Flori il y a presque 7 ans
L'installation et le reconfigure qui suit se passent bien (cf not précédente) mais le diagnose indique que le service gaspacho est en erreur
Comme signalé à la note #6, le service gaspacho est conditionné au service creoled qui n'est pas présent dans le conteneur partage.
Le service gaspacho ne peut pas démarrer tant que la ligne suivante du fichier /lib/systemd/system/gaspacho.service n'est pas commentée:
Requires=creoled.service
Voir la demande https://dev-eole.ac-dijon.fr/issues/20274
#8 Mis à jour par Laurent Flori il y a presque 7 ans
- Lié à Tâche #20274: Gaspacho ne s'installe pas sur AmonEcole ajouté
#9 Mis à jour par Laurent Flori il y a presque 7 ans
- Lié à Tâche #20274: Gaspacho ne s'installe pas sur AmonEcole supprimé
#10 Mis à jour par Laurent Flori il y a presque 7 ans
- Statut changé de Résolu à Fermé
- Restant à faire (heures) changé de 0.25 à 0.0