Projet

Général

Profil

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.

Ajouté par Benjamin Bohard il y a presque 2 ans. Mis à jour il y a plus d'un an.

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

100%

Temps estimé:
0.00 h
Restant à faire (heures):
0.0

Demandes liées

Lié à Distribution EOLE - Tâche #35828: Installer la bibliothèque python selon le schéma onedir de saltstack. Fermé 01/10/2022

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 install dans debian/rules et 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

Nouveau paquet compilé 2.10.0-6

Le dépôt est déjà compilé par le builder.

  • Le Makefile installe les modules qui nécessitent une compilation
  • Le posttemplate installe les modules en copiant la version du scribe quand c’est possible.

#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

Formats disponibles : Atom PDF