Projet

Général

Profil

Evolution #4783

Fournir un script utilisable dans un script shell

Ajouté par Philippe Caseiro il y a environ 13 ans. Mis à jour il y a plus de 9 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Version cible:
-
Début:
28/01/2013
Echéance:
08/02/2013
% réalisé:

100%

Temps passé:
Distribution:
EOLE 2.4

Description

Eole-password devras pouvoir être utiliser dans un script shell ou par l'utilisateur avec un prompt.

L'idée est de fournir un script utilisable via la console avec les options suivantes :

-c pour spécifier le fichier de configuration

user@machien $ nomduscript -c /tmp/monfichierdeconf

-C pour spécifier la configuration directement entre "

user@machien $ nomduscript C "--
type: system
user: sys2
mode: auto"

-h pour le message d'aide

Révisions associées

Révision 9a6c1719 (diff)
Ajouté par Philippe Caseiro il y a environ 13 ans

Tests unitaires pour les classes EolePassword EoleShadow et User

ref #4785 @6h

Corrections des bugs découverts lors de l'écriture des tests.
Mise à jour des examples de configurations avec des entrée redondantes
un mot de passe utilisateur changer par plusieurs utilisateurs.

Ajout du début du script d'utilisation via un script shell

ref #4783

Révision d2cf960f (diff)
Ajouté par Philippe Caseiro il y a environ 13 ans

  • bin/eolepasswd : Mise en place de la gestion des options

Ajout des options : * '-c' pour spécifier le répertoire des configurations * '-l' pour spécifier le fichier d'actions (action-log)
Ce fichier contiens les actions de eolepassword, pratique lorsqu'on
cherche a changer un mot de passe une seule fois.

  • pyeole/password.py : Correction de la gestion des erreurs

pyeole password crée les répertoires et les fichiers dont il a besoin
pour fonctionner. (action-log)

ref #4783 @1:45

Révision dab3ec0f (diff)
Ajouté par Philippe Caseiro il y a environ 13 ans

*bin/eolepasswd: mysql support changement de mot de passe root

Ajout de l'option --mysql pour pouvoir changer le mot de passe root
mysql manuellement et demander si il faut regénerer les autres
automatiquement (comme mysql_pwd.py).

ref #4783 @2h

Révision cbfd3a78 (diff)
Ajouté par Philippe Caseiro il y a environ 13 ans

  • 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

Révision 5e738c35 (diff)
Ajouté par Philippe Caseiro il y a presque 13 ans

  • bin/eolepasswd : Nettoyage du code (pylint et pep8)

Application des remarques pylint et pep8

Résultat pylint : 10/10
Résultat pep8 : 0 commentaires

fixes #4783 @20m

Historique

#1 Mis à jour par Benjamin Bohard il y a environ 13 ans

  • Echéance mis à 01/02/2013
  • Assigné à mis à Philippe Caseiro
  • Version cible mis à Eole 2.4-dev-2
  • Début mis à 29/01/2013

#2 Mis à jour par Luc Bourdot il y a environ 13 ans

  • Echéance changé de 01/02/2013 à 08/02/2013
  • Début changé de 29/01/2013 à 28/01/2013

#3 Mis à jour par Philippe Caseiro il y a environ 13 ans

Ajouter -l --action-log pour le fichier d'actions

#4 Mis à jour par Philippe Caseiro il y a environ 13 ans

  • % réalisé changé de 0 à 70

#5 Mis à jour par Philippe Caseiro il y a environ 13 ans

  • % réalisé changé de 70 à 80

Implémenter l'option --pgsql pour le changement du mot de passe 'root' de postgresql.

#6 Mis à jour par Joël Cuissinat il y a environ 13 ans

  • Version cible Eole 2.4-dev-2 supprimé

#7 Mis à jour par Philippe Caseiro il y a presque 13 ans

  • Statut changé de Nouveau à Résolu
  • % réalisé changé de 80 à 100

#8 Mis à jour par Luc Bourdot il y a plus de 9 ans

  • Statut changé de Résolu à Fermé

Formats disponibles : Atom PDF