Project

General

Profile

Scénario #29214

L'import AAF sur Seth 2.7x doit être fonctionnel

Added by Gilles Grandgérard 15 days ago. Updated 6 days ago.

Status:
Nouveau
Priority:
Normal
Assigned To:
-
Category:
-
Start date:
10/28/2019
Due date:
11/22/2019
% Done:

0%

Story points:
2.0
Remaining (hours):
0.00 hour
Velocity based estimate:

Description

Il semble que l'action EAD import AAF sur un Seth ne soit pas fonctionnelle.

voir : https://dev-eole.ac-dijon.fr/jenkins/job/2.7.1/job/test-seth-aaf-mini-2.7.1-amd64/109/console

00:29:53.118             * importation des comptes dans mongdob
00:29:53.118             local:
00:29:53.118                 {"message": {"type": "info", "text": "Importation effectu\u00e9e"}}
00:29:53.118             * importation des comptes dans l'AD
00:30:02.128             ERROR: Minions returned with non-zero exit code
00:30:02.128             local:
00:30:02.129                 'ead.importad_launch' is not available.

Solutions à mettre en œuvre

  • implémenter les corrections sur EOLE >= 2.7.0
  • faire en sorte que les modules saltstack liées à l'importation EAD soient chargés et fonctionnels

Critères d'acceptation

Les tests Jenkins testant l'import sont passants


Subtasks

Tâche #29238: Externaliser le lancement des commandes nécessitant python2NouveauBenjamin Bohard

History

#1 Updated by Gilles Grandgérard 15 days ago

  • Story points set to 2.0

#2 Updated by Joël Cuissinat 15 days ago

  • Description updated (diff)

#3 Updated by Joël Cuissinat 15 days ago

  • Description updated (diff)

#4 Updated by Matthieu Lamalle 7 days ago

Le paquet python-sethaaf ne propose que pour python 2.7.
Il faut porter le code en python3 pour être compatible avec l'EAD3.
Attention : dépendance sur des bindings samba disponibles uniquement en python2 sur EOLE.

Sous réserve de disposer des bindings python3 pour Samba, il suffit de porter le code python-sethaaf en python3.
Sinon, il faudrait réaliser un subprocess exécutant du python2.

#5 Updated by Joël Cuissinat 7 days ago

Matthieu Lamalle a écrit :

Le paquet python-sethaaf ne propose que pour python 2.7.
Il faut porter le code en python3 pour être compatible avec l'EAD3.
Attention : dépendance sur des bindings samba disponibles uniquement en python2 sur EOLE.

Sous réserve de disposer des bindings python3 pour Samba, il suffit de porter le code python-sethaaf en python3.
Sinon, il faudrait réaliser un subprocess exécutant du python2.

Il faut aller au plus rapide et donc privilégier la solution "subprocess" comme cela a déjà été fait précédemment pour #26677.

Also available in: Atom PDF