Tâche #36436
Mis à jour par Benjamin Bohard il y a environ un an
* https://dev-eole.ac-dijon.fr/jenkins/job/2.10.0/job/test-moduletests-amon-2.10.0-amd64
<pre>
ERROR creole.loader1:loader1.py:682 impossible de charger la variable creole.winbind.nom_serveur_smb avec la valeur ['scribe', 'horus'] : "['scribe', 'horus']" est une valeur invalide pour l'option "Nom du contrôleur de domaine SMB" de type nom de domaine, invalide caractère
ERROR creole.loader1:loader1.py:682 impossible de charger la variable creole.winbind.nom_domaine_smb avec la valeur ['dompedago', 'domadmin'] : "['dompedago', 'domadmin']" est une valeur invalide pour l'option "Nom du domaine SMB" de type nom de domaine, invalide caractère
ERROR creole.loader1:loader1.py:682 impossible de charger la variable creole.winbind.ip_serveur_smb avec la valeur ['10.1.3.5', '10.1.1.10'] : "['10.1.3.5', '10.1.1.10']" est une valeur invalide pour l'option "Adresse IP du contrôleur de domaine SMB" de type IP, invalide caractère
ERROR creole.loader1:loader1.py:682 impossible de charger la variable creole.proxy_authentifie.type_squid_auth avec la valeur NTLM/SMB : "NTLM/SMB" est une valeur invalide pour l'option "Type d'authentification" de type choix, seulement NTLM, Ldap, Ldap (Active Directory) et Fichier local sont autorisés
</pre>
On peut tout à fait supprimer ce test en estimant qu'un upgrade de configuration depuis 2.5.2, n'est plus vraiment pertinent mais c'est plutôt le cas d'usage qui m'intéresse.
Si je charge "le fichier en question":https://dev-eole.ac-dijon.fr/projects/creole/repository/changes/tests/configs/ntlm.eol dans l'interface gen_config, dans */var/log/eoleflask/eolegenconfig.log*, on voir bien les erreurs creole.loader1 mais la migration est bien réalisée :
<pre>
2025-02-13 11:02:22,215: creole.upgrade INFO run - Lancement de la montée de version de 2.5.2 vers 2.6.0
2025-02-13 11:02:22,289: creole.upgrade INFO run - Lancement de la montée de version de 2.6.0 vers 2.6.1
2025-02-13 11:02:22,308: creole.upgrade INFO set_value - Mise a jour de la variable : nom_serveur_smb = scribe
2025-02-13 11:02:22,322: creole.upgrade INFO set_value - Mise a jour de la variable : nom_domaine_smb = dompedago
2025-02-13 11:02:22,336: creole.upgrade INFO set_value - Mise a jour de la variable : ip_serveur_smb = 10.1.3.5
2025-02-13 11:02:22,380: creole.upgrade INFO run - Lancement de la montée de version de 2.6.1 vers 2.6.2
[ ... ]
2025-02-13 11:32:44,955: creole.upgrade INFO run - Lancement de la montée de version de 2.9.0 vers 2.10.0
2025-02-13 11:32:44,973: creole.upgrade INFO set_value - Mise a jour de la variable : activer_winbind = oui
2025-02-13 11:32:44,981: creole.upgrade INFO set_value - Mise a jour de la variable : winbind_auth_mode = SMB
2025-02-13 11:32:44,987: creole.upgrade INFO set_value - Mise a jour de la variable : type_squid_auth = NTLM
</pre>
Mais étrangement les variables ne sont pas affichées dans l'onglet Winbind :
!ntlm.png!
<pre>
ERROR creole.loader1:loader1.py:682 impossible de charger la variable creole.winbind.nom_serveur_smb avec la valeur ['scribe', 'horus'] : "['scribe', 'horus']" est une valeur invalide pour l'option "Nom du contrôleur de domaine SMB" de type nom de domaine, invalide caractère
ERROR creole.loader1:loader1.py:682 impossible de charger la variable creole.winbind.nom_domaine_smb avec la valeur ['dompedago', 'domadmin'] : "['dompedago', 'domadmin']" est une valeur invalide pour l'option "Nom du domaine SMB" de type nom de domaine, invalide caractère
ERROR creole.loader1:loader1.py:682 impossible de charger la variable creole.winbind.ip_serveur_smb avec la valeur ['10.1.3.5', '10.1.1.10'] : "['10.1.3.5', '10.1.1.10']" est une valeur invalide pour l'option "Adresse IP du contrôleur de domaine SMB" de type IP, invalide caractère
ERROR creole.loader1:loader1.py:682 impossible de charger la variable creole.proxy_authentifie.type_squid_auth avec la valeur NTLM/SMB : "NTLM/SMB" est une valeur invalide pour l'option "Type d'authentification" de type choix, seulement NTLM, Ldap, Ldap (Active Directory) et Fichier local sont autorisés
</pre>
On peut tout à fait supprimer ce test en estimant qu'un upgrade de configuration depuis 2.5.2, n'est plus vraiment pertinent mais c'est plutôt le cas d'usage qui m'intéresse.
Si je charge "le fichier en question":https://dev-eole.ac-dijon.fr/projects/creole/repository/changes/tests/configs/ntlm.eol dans l'interface gen_config, dans */var/log/eoleflask/eolegenconfig.log*, on voir bien les erreurs creole.loader1 mais la migration est bien réalisée :
<pre>
2025-02-13 11:02:22,215: creole.upgrade INFO run - Lancement de la montée de version de 2.5.2 vers 2.6.0
2025-02-13 11:02:22,289: creole.upgrade INFO run - Lancement de la montée de version de 2.6.0 vers 2.6.1
2025-02-13 11:02:22,308: creole.upgrade INFO set_value - Mise a jour de la variable : nom_serveur_smb = scribe
2025-02-13 11:02:22,322: creole.upgrade INFO set_value - Mise a jour de la variable : nom_domaine_smb = dompedago
2025-02-13 11:02:22,336: creole.upgrade INFO set_value - Mise a jour de la variable : ip_serveur_smb = 10.1.3.5
2025-02-13 11:02:22,380: creole.upgrade INFO run - Lancement de la montée de version de 2.6.1 vers 2.6.2
[ ... ]
2025-02-13 11:32:44,955: creole.upgrade INFO run - Lancement de la montée de version de 2.9.0 vers 2.10.0
2025-02-13 11:32:44,973: creole.upgrade INFO set_value - Mise a jour de la variable : activer_winbind = oui
2025-02-13 11:32:44,981: creole.upgrade INFO set_value - Mise a jour de la variable : winbind_auth_mode = SMB
2025-02-13 11:32:44,987: creole.upgrade INFO set_value - Mise a jour de la variable : type_squid_auth = NTLM
</pre>
Mais étrangement les variables ne sont pas affichées dans l'onglet Winbind :
!ntlm.png!