Project

General

Profile

Scénario #29493

Passer nos outils "GPO" en python3 sur EOLE 2.8.0

Added by Joël Cuissinat 2 months ago. Updated 8 days ago.

Status:
Terminé (Sprint)
Priority:
Normal
Assigned To:
Category:
-
Start date:
03/02/2020
Due date:
03/20/2020
% Done:

100%

Story points:
6.0
Remaining (hours):
0.00 hour
Velocity based estimate:
Release:
Release relationship:
Auto

Description

Suite de #29477 qui concernait uniquement des problèmes de dépendances de paquets.

Il faudrait également regarder les évolutions de la commande samba-tool gpo

Solutions à mettre en œuvre

  • re-passer "activer_gpo_script" à "oui" dans les configurations "aca" (non désactivé dans les configurations etb1)
  • migrer python-gpo-utils en python3
  • se poser la question de la pertinence des fonctions proposées par rapport à celles de Samba

Critères d'acceptation

  • le script /usr/share/eole/postservice/07-eolead-gpo instance n'affiche pas d'erreur (cf. test Scribe 2.8.0)
  • les GPO EOLE s'appliquent sur ScribeAD 2.8.0 : les test Squash "ETB1-PEDAGO-WINDOWS-INTEGRATION-MANUAL" sont passants
  • les GPO EOLE s'appliquent sur Seth 2.8.0 : les scripts sont fonctionnels après installation du paquet eole-gpo-script et reconfigure

Subtasks

Tâche #29720: Vérifier les fonctionnalités intégrées dans samba-toolFerméBenjamin Bohard

Tâche #29721: Porter le code des outils gpo en python3FerméBenjamin Bohard

Tâche #29744: Porter le code du script d’importation des règles de registreFerméBenjamin Bohard


Related issues

Related to Distribution EOLE - Tâche #29712: Validation du scénario : Passer nos outils "GPO" en python3 sur EOLE 2.8.0 Fermé 03/05/2020
Precedes Distribution EOLE - Scénario #29747: L’utilisation de kerberos doit dispenser de saisir un mot de passe sur Eole 2.8.0 Nouveau

Associated revisions

Revision 01f424a4 (diff)
Added by Joël Cuissinat 2 months ago

Replace python-samba depends with python3-samba for EOLE 2.8

Ref: #29477
Ref: #29493

Revision c190f1d7 (diff)
Added by Joël Cuissinat 2 months ago

Declare gpo_utils as python3

Ref: #29493

Revision ea5b79b4 (diff)
Added by Joël Cuissinat 2 months ago

Upgrade python dependancies

Ref: #29493

Revision 005d0550 (diff)
Added by Joël Cuissinat 2 months ago

gpo-tool : use python3 syntax

Ref: #29493

Revision d2cb9502 (diff)
Added by Joël Cuissinat about 2 months ago

aca.scribe 2.8.0 : désactivation temporaire des GPO EOLE

Ref: #29493

Revision 530281f7 (diff)
Added by Joël Cuissinat about 2 months ago

aca.horus 2.8.0 : désactivation temporaire des GPO EOLE

Ref: #29493

Revision 882e292c (diff)
Added by Joël Cuissinat 8 days ago

Revert "aca.scribe 2.8.0 : désactivation temporaire des GPO EOLE"

This reverts commit d2cb95026c26ef403bc926f60c4068a0e65add2d.

Ref: #29493

History

#1 Updated by Joël Cuissinat 2 months ago

  • Description updated (diff)

#2 Updated by Joël Cuissinat about 2 months ago

En attendant, j'ai passé activer_gpo_script à non dans la configuration aca.scribe 2.8.0...
Cf. eole-ci-tests:d2cb9502 à reverter ;)

#3 Updated by Joël Cuissinat about 2 months ago

  • Parent task deleted (#29463)

#4 Updated by Joël Cuissinat about 2 months ago

  • Tracker changed from Tâche to Scénario
  • Target version deleted (sprint 2020 04-06 Equipe MENSR)
  • Start date deleted (01/22/2020)
  • Release set to EOLE 2.8.0
  • Story points set to 6.0

#5 Updated by Joël Cuissinat about 1 month ago

  • Subject changed from Passer nos outils "Samba" en python3 to Passer nos outils "Samba" en python3 sur EOLE 2.8.0
  • Description updated (diff)
  • Due date set to 03/20/2020
  • Target version set to Prestation Cadoles MEN 10-12
  • Start date set to 03/02/2020

#6 Updated by Joël Cuissinat about 1 month ago

  • Subject changed from Passer nos outils "Samba" en python3 sur EOLE 2.8.0 to Passer nos outils "GPO" en python3 sur EOLE 2.8.0
  • Description updated (diff)

#7 Updated by Joël Cuissinat about 1 month ago

  • Description updated (diff)

#8 Updated by Joël Cuissinat 27 days ago

  • Related to Tâche #29712: Validation du scénario : Passer nos outils "GPO" en python3 sur EOLE 2.8.0 added

#9 Updated by Benjamin Bohard 26 days ago

  • Assigned To set to Benjamin Bohard

#10 Updated by Joël Cuissinat 14 days ago

  • aca.dc1-2.8.0a0-instance-default
  • apt-eole install eole-gpo-script
  • reconfigure => KO
    run-parts: executing /usr/share/eole/postservice/30-gposcript reconfigure
    ERROR(runtime): uncaught exception - ('Could not find a DC for domain', NTSTATUSError(3221225524, 'The object name is not found.'))
      File "/usr/lib/python3/dist-packages/samba/netcmd/__init__.py", line 186, in _run
        return self.run(*args, **kwargs)
      File "/usr/lib/python3/dist-packages/samba/netcmd/gpo.py", line 464, in run
        self.url = dc_url(self.lp, self.creds, H)
      File "/usr/lib/python3/dist-packages/samba/netcmd/gpo.py", line 128, in dc_url
        raise RuntimeError("Could not find a DC for domain", e)
    Enregistrement du GPO EOLE "eole_script" 
    ERROR(runtime): uncaught exception - (3221225524, 'The object name is not found.')
      File "/usr/lib/python3/dist-packages/samba/netcmd/__init__.py", line 186, in _run
        return self.run(*args, **kwargs)
      File "/usr/lib/python3/dist-packages/samba/netcmd/gpo.py", line 1192, in run
        cldap_ret = net.finddc(domain=self.lp.get('realm'), flags=flags)
    run-parts: /usr/share/eole/postservice/30-gposcript exited with return code 255
    

Peut-être lié à #29743 ?

#11 Updated by Joël Cuissinat 9 days ago

  • aca.scribe-2.8.0a0-instance-default
  • CreoleSet activer_gpo_script oui
  • reconfigure (demande effectivement le mot de passe !) ==> scénario dédié : #29747
    run-parts: executing /usr/share/eole/postservice/07-eolead-gpo reconfigure
    Enregistrement du GPO EOLE "eole_script" 
    Password for [Administrator@DOMSCRIBE.AC-TEST.FR]:
    run-parts: executing /usr/share/eole/postservice/07-eolead-wpad reconfigure
    
  • aca.pc-10
  • jonction au doamine DOMSCRIBE.AC-TEST.FR
  • connexion admin : j'ai bien les montages du Scribe

#12 Updated by Joël Cuissinat 8 days ago

  • Precedes Scénario #29747: L’utilisation de kerberos doit dispenser de saisir un mot de passe sur Eole 2.8.0 added

#13 Updated by Joël Cuissinat 8 days ago

  • Status changed from Nouveau to Terminé (Sprint)

Also available in: Atom PDF