Tâche #35863
Scénario #35851: EOLE 2.10 : Les actions de base EAD3 doivent être fonctionnelles
La distribution type onedir de salt pose des problèmes d’intégration. Les tâches relatives à salt et ses dépendances sont mises en veille le temps d’avoir un retour de la communauté Debian sur la gestion de ce paquet.
100%
Demandes liées
Historique
#1 Mis à jour par Joël Cuissinat il y a presque 2 ans
- Lié à Tâche #35828: Installer la bibliothèque python selon le schéma onedir de saltstack. ajouté
#2 Mis à jour par Daniel Dehennin il y a presque 2 ans
Côté empaquetage Debian, il n’y a plus de mainteneurs
#3 Mis à jour par Benjamin Bohard il y a presque 2 ans
- Bloque Scénario #35784: EOLE 2.10 : Traquer les warnings python dans le code EOLE ajouté
#4 Mis à jour par Benjamin Bohard il y a presque 2 ans
Pour le remplacement du module cgi, utilisé dans le projet eole-saltstack, j’envisageais d’utiliser un autre module mais on retombe sur le problème d’installation des modules pour salt-stack.
Éventuellement, salt-stack utilisant la version 3.10 de python, on pourrait considérer que le remplacement du module cgi est moins pressante.
#5 Mis à jour par Benjamin Bohard il y a presque 2 ans
- Bloque Scénario #35784: EOLE 2.10 : Traquer les warnings python dans le code EOLE supprimé
#6 Mis à jour par Daniel Dehennin il y a plus d'un an
Pour les modules supplémentaires, genre python-ldap utilisé pour veyon, je ne vois que la création d’un paquet dédié :
build-depends: salt-common- le build fait un
salt-pip install pyXXXX - le paquet contient les fichiers compilés, généralement ce qui est dans
/opt/saltstack/salt/extras-${PYTHONVERSION}en faisant attention aux fichiers nécessaires à plusieurs modules et qui serait présents dans d’autres paquets…
Pour mes tests, je suis tombé sur un bug salt-pip, j’ai tenté la montée de version 3007.1 mais j’ai dû appliquer ce contournement en attendant que le bug sous-jacent soit corrigé
#7 Mis à jour par Daniel Dehennin il y a plus d'un an
Nous avions en dépendances plusieurs modules :
- ldap
- m2crypto
#8 Mis à jour par Daniel Dehennin il y a plus d'un an
On peut envisager d’avoir :
- un paquet par module, l’inconvénient est le risque de conflit de fichiers entre plusieurs paquets deb
- un paquet pour tous les modules : on fait plusieurs
salt-pip installdansdebian/ruleset on met tous le répertoire/opt/saltstack/salt/extras-${PYTHONVERSION}
#9 Mis à jour par Daniel Dehennin il y a plus d'un an
J’ai un dépôt git local qui construit un paquet eole-salt-modules contenant python-ldap, m2crypto et leurs dépendances.
#10 Mis à jour par Daniel Dehennin il y a plus d'un an
J’ai donc un paquet eole-salt-dependencies qui contient :
- python-ldap
- m2crypto
- lxml
- creole
#11 Mis à jour par Daniel Dehennin il y a plus d'un an
Un paquet est disponible en eole-2.10-unstable.
#12 Mis à jour par Benjamin Bohard il y a plus d'un an
Je valide la méthodologie (testé dans le cadre du scénario bloqué).
Reste-t-il du travail pour permettre la construction du paquet sur le builder, à partir d’un dépôt public ?
#13 Mis à jour par Daniel Dehennin il y a plus d'un an
#14 Mis à jour par Daniel Dehennin il y a plus d'un an
- Statut changé de Nouveau à En cours
- Assigné à mis à Daniel Dehennin
- Début mis à 09/07/2024
#15 Mis à jour par Daniel Dehennin il y a plus d'un an
- Statut changé de En cours à Résolu
- % réalisé changé de 0 à 100
Cela fonctionne en combinaison de #36078.
#16 Mis à jour par Benjamin Bohard il y a plus d'un an
- Statut changé de Résolu à Fermé
- Restant à faire (heures) mis à 0.0
#17 Mis à jour par Joël Cuissinat il y a plus d'un an
- Temps estimé mis à 0.00 h
- Tâche parente mis à #35851