Projet

Général

Profil

Tâche #37455

Scénario #37451: Générer et publier de nouvelles ISO pour EOLE 2.9 et EOLE 2.10

Vérifier les dépendances sur eole-salt-dependencies

Ajouté par Joël Cuissinat il y a 5 mois. Mis à jour il y a environ un mois.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
07/05/2026
Echéance:
% réalisé:

100%

Restant à faire (heures):
0.0

Description

J'ai généré et testé une nouvelle ISO EOLE 2.9.0 qui installe bien la version 3007.6-eole.1 de salt mais si je force ensuite l'exécution du script /usr/share/eole/majauto/saltstack, il installe le paquet eole-salt-dependencies en tant que nouveau paquet !

iso29.png Voir (30,3 ko) Joël Cuissinat, 07/05/2026 19:15


Demandes liées

Lié à Distribution EOLE - Tâche #37056: Le sources.list et les préférences APT pour le dépôt outils ne sont pas copiés dans les conteneurs Fermé 28/08/2025
Lié à Distribution EOLE - Tâche #36081: Ajouter le nouveau paquet en dépendance de eole-ead3 Fermé 01/10/2022

Révisions associées

Révision 1cfcd9e7 (diff)
Ajouté par Benjamin Bohard il y a 4 mois

Les dépendances sont nécessaires au fonctionnement de l’EAD3.

Ref #36081
Ref #37455

Cherry-picked from eole-ead3:7cc131de for EOLE 2.9.0

Révision 5102f06e (diff)
Ajouté par Joël Cuissinat il y a 4 mois

feat(saltstack): explicit installation of eole-salt-dependencies is useless

Ref: #37455

Révision d456acd5 (diff)
Ajouté par Joël Cuissinat il y a 4 mois

eole-salt-dependencies.postinst: vérifie l'existence du script

Ref: #37455

Révision 3d264cdd (diff)
Ajouté par Joël Cuissinat il y a 2 mois

eole-salt-dependencies ne doit pas bloquer instance/reconfigure

Ref: #37455

Révision 461bf9cf (diff)
Ajouté par Joël Cuissinat il y a 2 mois

eole-salt-dependencies ne doit pas bloquer instance/reconfigure

Ref: #37455

Historique

#1 Mis à jour par Joël Cuissinat il y a 5 mois

  • Lié à Tâche #37056: Le sources.list et les préférences APT pour le dépôt outils ne sont pas copiés dans les conteneurs ajouté

#2 Mis à jour par Joël Cuissinat il y a 4 mois

Sur AmonEcole 2.10, c'est bien eole-ead3 qui le "tire" sur le maître :

root@amonecole:~# apt rdepends eole-salt-dependencies 
eole-salt-dependencies
Reverse Depends:
  Dépend: eole-ead3
root@amonecole:~# apt remove -s eole-salt-dependencies
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait      
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
    [ ... ]
0 mis à jour, 6 nouvellement installés, 27 à enlever et 0 non mis à jour
    [ ... ]

Par contre dans le conteneur cela semble être uniquement le script /usr/share/eole/majauto/saltstack ?

root@addc:~# dpkg -l eole-ead3
dpkg-query: aucun paquet ne correspond à eole-ead3
root@addc:~# apt remove -s eole-salt-dependencies 
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait      
Les paquets suivants seront ENLEVÉS :
  eole-salt-dependencies
0 mis à jour, 0 nouvellement installés, 1 à enlever et 0 non mis à jour.
Remv eole-salt-dependencies [2.10.0-9]

#3 Mis à jour par Joël Cuissinat il y a 4 mois

  • Lié à Tâche #36081: Ajouter le nouveau paquet en dépendance de eole-ead3 ajouté

#4 Mis à jour par Joël Cuissinat il y a 4 mois

L'installation explicite du paquet eole-salt-dependencies sur le maître pourrait être enlevée du script.
À voir si on peut faire autrement pour le conteneur...

#5 Mis à jour par Joël Cuissinat il y a 4 mois

  • Statut changé de Nouveau à En cours
  • Assigné à mis à Joël Cuissinat

#6 Mis à jour par Joël Cuissinat il y a 4 mois

Soucis si on part d'une image pas à jour (d'où l'intérêt de refaire une ISO...) :

Paramétrage de eole-salt-dependencies (2.9.0-1) ...
/var/lib/dpkg/info/eole-salt-dependencies.postinst: ligne 23: /opt/saltstack/salt/bin/python3: Aucun fichier ou dossier de ce nom
dpkg: erreur de traitement du paquet eole-salt-dependencies (--configure) :
 le sous-processus paquet eole-salt-dependencies script post-installation installé a renvoyé un état de sortie d'erreur 127
dpkg: des problèmes de dépendances empêchent la configuration de eole-ead3 :
 eole-ead3 dépend de eole-salt-dependencies ; cependant :
 Le paquet eole-salt-dependencies n'est pas encore configuré.

dpkg: erreur de traitement du paquet eole-ead3 (--configure) :

=> si on conditionne la commande du postinst, est-ce compensé par le script posttemplate/10-eole-salt-dependencies ?

#7 Mis à jour par Joël Cuissinat il y a 4 mois

Cela semble également poser problème à l'Upgrade 2.8 -> 2.9

=> pourrait être corrigé par #37431...

#8 Mis à jour par Joël Cuissinat il y a environ un mois

  • Statut changé de En cours à Fermé
  • % réalisé changé de 0 à 100
  • Restant à faire (heures) mis à 0.0

Formats disponibles : Atom PDF