Evolution #4786
Support du changement de mots de passe mysql
100%
Description
Support mysql pour eole-password
Sous-tâches
Révisions associées
- pyeole/password.py: Ajout du chargement de configuration
Pour le support du changement de mots de passe dans des bases de
données, il faut pouvoir paramètrer un certain nombre de choses.
Afin de supporter ce paramètrage j'ai ajouter un méchanisme de
de chargement de configuration.
Dans un fichier plat de type 'yaml' je met a disposition de la
lib les configurations.
Un example est disponible dans le fichier examples/main.cfg
Mise à jour du script pour qu'il supporte l'option '-m' (-c et -C
déjà pris) cette option permet de lui passer un fichier de paramètrage
global.
ref #4786 @4:00
pyeole/password.py: Amélioration du support mysql.
La récupération de la configuration est maintenant générique.
Il suffit d'ajouter le nom du support dans SUPPORTED_DB.
ref #4786 @3:30
- tests/test_password.py: Corrections des tests
L'option de paramètrage 'db' n'existe plus (cf commit 13af6dc0).
Mise à jour des test avec la nouvelle option 'host'
ref #4785 @0.10
- pyeole/password.py: Diverses corrections d'orthographe
Mise en place des methodes communes pour le remplacement des mots de
passe dans les fichiers de configuration.
ref #4786 @0.30
- bin/eolepasswd: Ajout de l'option action='store_true'
Ce paramètre permet a argparse de mettre a True la valeur de arg.mysql
ce qui fait que le test if args.mysql est fonctionnel.
On test si l'option --mysql est passée, si oui on exécute la procédure
de remplacment du mot de passe root de mysql
ref #4783 @0.10
- pyeole.password.py: Début du support de la mise à jour des fichiers de
configuration
Mise en place de l'ouverture du fichier et du trap sur les IOError si on
ne peut pas ouvrir ou modifier le fichier.
ref #4786 @0.30
bin/eolepasswd: Ajout du processus d'execution des actions
pyeole/passwd.py: Ajout de la gestion des erreurs MySQL
ref #4786 @1h
pyeole/password.py: Correction de la verification syntaxique
Validation du fichier de configuration avant tout autre traitement.
Le fichier de configuration des actions doit être valide.
ref #4786 @2h
- examples/main.cfg: Mise à jour de la configuration pour mysql
Ajout de mysql-dbpass pour spécifier le mot de passe root de la base
mysql.fixes #4786
Historique
#1 Mis à jour par Benjamin Bohard il y a environ 13 ans
- Assigné à mis à Philippe Caseiro
- Version cible mis à Eole 2.4-dev-2
#2 Mis à jour par Joël Cuissinat il y a environ 13 ans
- Version cible
Eole 2.4-dev-2supprimé
#3 Mis à jour par Philippe Caseiro il y a presque 13 ans
- Statut changé de Nouveau à Accepté
#4 Mis à jour par Philippe Caseiro il y a presque 13 ans
- Statut changé de Accepté à Résolu
Appliqué par commit 1852928dc791d9940cdad696219fc19457e251f3.
#5 Mis à jour par Luc Bourdot il y a plus de 9 ans
- Statut changé de Résolu à Fermé
- Restant à faire (heures) mis à 0.0