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
100%
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 !

Demandes liées
Révisions associées
Les dépendances sont nécessaires au fonctionnement de l’EAD3.
Cherry-picked from eole-ead3:7cc131de for EOLE 2.9.0
feat(saltstack): explicit installation of eole-salt-dependencies is useless
Ref: #37455
eole-salt-dependencies.postinst: vérifie l'existence du script
Ref: #37455
eole-salt-dependencies ne doit pas bloquer instance/reconfigure
Ref: #37455
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