Commit graph

5419 commits

Author SHA1 Message Date
Pierre-Elliott Bécue
df94a8c94c [whos] On affiche lorsqu'un compte est désactivé.
* En rouge, parce que le rouge c'est trop bien <3
2014-05-23 15:17:22 +02:00
Pierre-Elliott Bécue
a515f75255 [trigger] Typo 2014-05-18 17:55:43 +02:00
Pierre-Elliott Bécue
4079d97dfd [chgpass] Incohérence entre la conf ici et dans pam 2014-05-16 02:09:33 +02:00
Vincent Le Gallic
26a8f31be4 to UTF-8 (easy : que des commentaires, voire que de l'ASCII) 2014-05-16 01:58:51 +02:00
Vincent Le Gallic
97553ab91f oubli du .strip() 2014-05-16 01:42:03 +02:00
Vincent Le Gallic
a6cde8064a UTF-8, il y a encore des irréductibles. 2014-05-16 01:38:59 +02:00
Vincent Le Gallic
3137d3a315 prompt() ne crashe pas salement mais propose de retenter son coup
Parce que recommencer tout son câblage parce qu'on a foiré la redirection
mail, c'est ultra-chiant.
2014-05-16 01:37:46 +02:00
Vincent Le Gallic
56dc6e668c Pour avoir un unicode dans plein de cas. 2014-05-16 01:37:01 +02:00
Vincent Le Gallic
b5a93a9cf0 Typo 2014-05-16 01:32:55 +02:00
Pierre-Elliott Bécue
17e4baac12 [firewall] On permet aux serveurs d'être joignables sur le port 22
* Et on corrige deux typos dans utils.py
2014-05-15 14:09:12 +02:00
Cron Daemon
eadc449a8e [ethercodes.dat] Mise à jour du fichier vendeur 2014-05-15 02:10:09 +02:00
Vincent Le Gallic
1c2dbbe9e7 Sémantique de expected mal comprise dans le précédent commit. Fucking club-crans. 2014-05-14 11:37:37 +02:00
Fabien Girard
bab8ecc703 Ajout de ripe-atlas au 2b 2014-05-13 17:00:19 +02:00
Pierre-Elliott Bécue
a473911463 [chgpass] En cas d'utilisateur introuvable, fallback sur les users locaux 2014-05-09 01:48:54 +02:00
Pierre-Elliott Bécue
d5e1b8b54e [chgpass] respbats/chgpass pointe vers /usr/loca/bin/passwd 2014-05-09 01:48:34 +02:00
Pierre-Elliott Bécue
b26e329e83 [affichage] Ajout d'une fonction de style dédiée pour dialog 2014-05-08 22:42:11 +02:00
Daniel STAN
9085bc35e8 Revert "radius_auth: ancien CROUS sur vlan 10"
This reverts commit b47b1174d4.

Conflicts:
	utils/radius_auth.py
2014-05-06 12:32:39 +02:00
Daniel STAN
fcc70b914c ldap_crans: corrige l'appel à change_password 2014-05-04 23:26:16 +02:00
Daniel STAN
57da373a7f chgpass: utilise des args optionnels
et non un Namespace
2014-05-04 23:15:17 +02:00
Daniel STAN
ff4b0505e2 chgpass: typo 2014-05-04 23:12:35 +02:00
Pierre-Elliott Bécue
aa4ad89b61 [clogger] On récupère moins if/else-ment le level. 2014-05-01 13:50:27 +02:00
Pierre-Elliott Bécue
43e7947e26 [trigger] __init__.py dans les dossiers pour pouvoir faire des imports 2014-04-30 21:42:21 +02:00
Pierre-Elliott Bécue
08892ae5ef [trigger/dhcp] Gestion du dhcp, et mise en place des services pour isc et dhcp
* Travail basé sur dhcpd_new
2014-04-30 21:41:29 +02:00
Pierre-Elliott Bécue
3d428adc12 [trigger/host.py] Fichier d'hôte générique 2014-04-30 21:38:48 +02:00
Pierre-Elliott Bécue
c79599ba9d [gestion/trigger] Début du remplaçant de generate.
* Trigger permet de régénérer tous les services d'un hôte, ou
 des services spécifiques.
 * trigger.py -h permet de voir les services disponibles.
 * Trigger surcharge cmb pour créer un écouteur d'événements qui
 peut régénérer des services à la volée.
 * Trigger mériterait d'être un peu documenté.
2014-04-30 21:37:21 +02:00
Pierre-Elliott Bécue
a907a747af [gestion/affichage] Une tentative de créer un nouvel affich_tools.
Fonctionnalités :
   * Gère les animations, "kikoo" ou non ;
   * Propose une fonction d'affichage stylisé (couleur, gras) plus
   complète ;
   * Propose une fonction récupérant la taille du terminal adaptée
   à pas mal d'environnements ;
   * Quelques bricoles pour limiter la taille d'un texte et formatter
   les pourcentages, tout en choisissant une couleur en fonction de
   ceux-ci.
   * Propose une fonction prettyDoin qui permet de faire de l'affichage
   service-like pour des opérations en cours.

 Je le laisse dans gestion/ pour que les gens voient qu'il concurrence
 affich_tools.
2014-04-30 21:33:16 +02:00
Pierre-Elliott Bécue
980afad15c [cranslib/conffile] Une librairie pour gérer les fichiers de configuration
* S'utilise avec un context manager, le but est de faire un fichier
 temporaire de backup, et de s'assurer qu'on ferme bien le fichier dans
 lequel on écrit au fur et à mesure du temps
2014-04-30 21:30:58 +02:00
Pierre-Elliott Bécue
cc3bdf8b7c [cmb] Un message broker asynchrone pour RabbitMQ
* Il n'y a que consumer pour l'instant, le producer viendra quand on
 en aura besoin
2014-04-30 21:30:17 +02:00
Pierre-Elliott Bécue
84f389dbee [clogger] Une petite lib pour logger dans /var/log/clogger facilement.
* Livrée avec son utilitaire pour créer le dossier et lui mettre les
 bons droits.
2014-04-30 21:27:46 +02:00
Pierre-Elliott Bécue
19cfe7828a [secrets_new] On fait un sys.path.insert pour récupérer le secret en priorité. 2014-04-30 21:20:13 +02:00
Pierre-Elliott Bécue
13f7cdbfe2 [gen_confs/dhcpd_new] Commit identité 2014-04-30 21:19:20 +02:00
Daniel STAN
e45546afdb freeradius/auth.py : implémente auth filaire 2014-04-22 12:47:20 +02:00
Daniel STAN
366814f8de iscsi: oubli d'un encode('utf-8') 2014-04-20 12:45:50 +02:00
Daniel STAN
e898a83b05 isci: PATH=/usr/scripts 2014-04-20 12:45:32 +02:00
Vincent Le Gallic
5fb0ee8bd5 Encodage en UTF-8 : Il reste encore beaucoup de boulot. 2014-04-18 20:21:56 +02:00
Pierre-Elliott Bécue
fc9ac609fc [maintenance.sql] On garde un peu plus de logs d'upload 2014-04-18 14:56:37 +02:00
Pierre-Elliott Bécue
770489aab7 [backups] Erreur d'écriture 2014-04-18 14:55:27 +02:00
Pierre-Elliott Bécue
f587996781 [backuppc] Génération automatique de config : script appelé par bcfg2 sur babar 2014-04-18 04:37:39 +02:00
Pierre-Elliott Bécue
3a1adaf559 [bind] Ajout d'un stun. 2014-04-17 23:07:16 +02:00
Pierre-Elliott Bécue
0e01dba9a8 [ldap_crans] On stocke l'utilisateur courant en mémoire de CransLdap 2014-04-17 23:06:33 +02:00
Pierre-Elliott Bécue
a21406f50e [chgpass] On décore la fonction de changement pour éviter les crashes
* En gros, on appelle lc_ldap_admin que quand c'est nécessaire
2014-04-17 23:05:48 +02:00
Pierre-Elliott Bécue
1317aab709 [generate] dyson => fy 2014-04-17 23:05:13 +02:00
Vincent Le Gallic
444ff20b3f [whokfet] $@ dans le wrapper pour transmettre l'option --really 2014-04-17 23:04:23 +02:00
Vincent Le Gallic
5b2029c7f7 [whokfet] Ajout de l'option --really/--all
Si on est nounou et qu'on met un de ces deux switchs (équivalents),
whokfet affiche également les machines Cr@ns, BDE
et des adhérents non-membres actifs détectés à la kfet.
2014-04-17 23:02:27 +02:00
Vincent Le Gallic
75bfd1880a [whokfet] On détecte à part les mahines du BDE 2014-04-17 23:02:13 +02:00
Vincent Le Gallic
6ad598f669 [whokfet] Les bornes wifi sont aussi des machines Cr@ns 2014-04-17 23:00:12 +02:00
Cron Daemon
177f38be55 [ethercodes.dat] Mise à jour du fichier vendeur 2014-04-15 18:28:44 +02:00
Cron Daemon
1783999bd8 [ethercodes.dat] Mise à jour du fichier vendeur 2014-04-15 02:10:08 +02:00
Pierre-Elliott Bécue
47166fc404 [chgpass] ldap_crans dépend aussi de chgpass, et cracklib n'est pas partout.
* On fait donc un import plus lazy et sécurisé
2014-04-14 19:48:34 +02:00
Daniel STAN
1dc52d6fa0 etat_imprimante: affiche le statut pour de vrai
C'est comme ça que ça se corrige, un bug. http://ljdchost.com/4wcNVxf.gif
2014-04-14 18:21:01 +02:00