Scénario #29214
L'import AAF sur Seth 2.7x doit être fonctionnel
100%
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
Sous-tâches
Demandes liées
Révisions associées
Externaliser le lancement de l’import pour pallier le problème de version.
Ref #29214
test seth aaf-mini : fix options for EOLE < 2.7.1
Ref: #29214
logparser : add salt authenticatication error
Ref: #29214
test seth aaf-mini : ignore DNS internal service accounts
Ref: #29214
test seth aaf-mini : only 13 accounts since last modification ?
Ref: #29214
test seth aaf-mini : 11 utilisateurs quand on enlève les comptes de machine !
Ref: #29214
Historique
#1 Mis à jour par Gilles Grandgérard il y a plus de 4 ans
- Points de scénarios mis à 2.0
#2 Mis à jour par Joël Cuissinat il y a plus de 4 ans
- Description mis à jour (diff)
#3 Mis à jour par Joël Cuissinat il y a plus de 4 ans
- Description mis à jour (diff)
#4 Mis à jour par Matthieu Lamalle il y a plus de 4 ans
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 Mis à jour par Joël Cuissinat il y a plus de 4 ans
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.
#6 Mis à jour par Joël Cuissinat il y a plus de 4 ans
- Lié à Tâche #29279: Validation du scénario : L'import AAF sur Seth 2.7x doit être fonctionnel ajouté
#7 Mis à jour par Joël Cuissinat il y a plus de 4 ans
jojo@jojo-MS-B09611:~/git/seth-aaf (master=)$ git branch -r --contains 9d016aa1 origin/2.7.0/master origin/2.7.1/master origin/HEAD -> origin/master origin/dist/eole/2.7.0/master origin/dist/eole/2.7.1/master origin/dist/eole/2.7.2/master origin/master
#8 Mis à jour par Joël Cuissinat il y a plus de 4 ans
#9 Mis à jour par Joël Cuissinat il y a plus de 4 ans
- Release mis à EOLE 2.7.1.2
#10 Mis à jour par Joël Cuissinat il y a plus de 4 ans
- Assigné à mis à Benjamin Bohard
#11 Mis à jour par Joël Cuissinat il y a plus de 4 ans
- Statut changé de Nouveau à Terminé (Sprint)