Commit graph

3000 commits

Author SHA1 Message Date
Pierre-Elliott Bécue
81485c85d2 [analyse] On agrandit la largeur du tableau dans le fichier généré par le cron.
* Et le mail n'était pas assez précis.
2014-06-19 10:16:18 +02:00
Pierre-Elliott Bécue
7da7390665 [surveillance/analyse] Un script tout beau, tout neuf, et adapté 2014-06-18 17:19:57 +02:00
Pierre-Elliott Bécue
c4c142686d [affichage] Ajout d'une liste de styles pour tableau, et bugfix
* On peut "styliser" des colonnes de tableau maintenant.
 * Le formatage pour les octets était foireux
2014-06-18 17:18:32 +02:00
Pierre-Elliott Bécue
741fba9ed1 [affichage] Print de debug oublié. 2014-06-18 12:15:34 +02:00
Pierre-Elliott Bécue
615fac78ac [comptage_upload] deconnexion.py avec la bonne requête, enfin j'espère 2014-06-18 01:13:04 +02:00
Pierre-Elliott Bécue
650991d32c [firewall] Erreur sur les appartements corrigée 2014-06-17 23:42:26 +02:00
Pierre-Elliott Bécue
19847201d2 [comptage_upload] Tout plein de bugs que j'avais pas pu dépister 2014-06-17 23:41:47 +02:00
Pierre-Elliott Bécue
9a1c89591f [comptage_upload] Odlyd prend la main 2014-06-17 23:31:18 +02:00
Pierre-Elliott Bécue
30e31a078c [trigger/trigger.py] Un peu de commentaires pour les deux trucs tricky. 2014-06-16 15:58:51 +02:00
Cron Daemon
b7e3d10b62 [ethercodes.dat] Mise à jour du fichier vendeur 2014-06-15 02:10:10 +02:00
Pierre-Elliott Bécue
4e90bd023b [trigger] Bugfix pour que le tout marche bien ensemble. 2014-06-15 00:54:03 +02:00
Pierre-Elliott Bécue
f41ab72706 [trigger] Ajout d'un trigger mac_ip pour le parefeu. 2014-06-15 00:31:21 +02:00
Pierre-Elliott Bécue
31df6dc770 [firewall4] Méthode ducktape pour retirer un couple mac,ip.
* Pareil que le commit précédent.
2014-06-14 23:49:02 +02:00
Pierre-Elliott Bécue
e7ad7ae63f [firewallv4] Duck tape pour ajouter à ipset un couple mac_ip
* Il y a bien une méthode, mais elle régénère TOUT l'ipset
 * Il y en a bien une autre, mais elle REFAIT des requêtes LDAP, et elle
 n'est pas utilisée.
2014-06-14 23:43:58 +02:00
Pierre-Elliott Bécue
1c9cd2a589 [trigger/firewall] Copier/coller foireux 2014-06-14 18:57:49 +02:00
Pierre-Elliott Bécue
51185c3b64 [trigger/firewall] On commence. 2014-06-14 18:56:45 +02:00
Pierre-Elliott Bécue
bfd2f185e2 [trigger/event] Correction d'erreurs
* Il faut faire des copies des dicos et des listes, sinon on les modifie in place
 * routing_key foireuse (trigger.announce au lieu de trigger.event)
 * Exchange erroné (trigger.event au lieu de trigger)
2014-06-14 17:13:03 +02:00
Pierre-Elliott Bécue
d45f55dae6 [trigger] Event probablement fonctionnel, need further tests. 2014-06-14 16:44:44 +02:00
Pierre-Elliott Bécue
31336bcc30 [firewall4] Homogénéisation de la conf, et sortie du moyen-âge.
* On fait des confs en mbit plutôt que kbps, ça évite des divisions.
 * On est à 100 mbit par seconde, pas 95.
 * Les appartements sont bridés à un upload de 128 ko/s, c'est ridicule,
 on monte à 1 Mo/s, et il faudrait songer à faire plus propre.
2014-06-14 16:02:54 +02:00
Pierre-Elliott Bécue
775f8686ca [tigger] Oubli de services/__init__.py 2014-06-12 19:30:39 +02:00
Pierre-Elliott Bécue
50d067aee8 [trigger] On tente un truc plus simple 2014-06-12 19:26:50 +02:00
Pierre-Elliott Bécue
9346d174e2 [trigger] Réinventer la roue alors qu'on l'a déjà créée dans le dossier.
* Ça sert à rien de créer un transcriptor spécifique alors qu'on a déjà
 tout ce qu'il faut avec trigger.py pour gérer le bouzin. Il suffit
 d'une méthode event décorée avec record dans event.py...
2014-06-12 17:38:00 +02:00
Pierre-Elliott Bécue
9cac0c2531 [trigger] On commence un début de gestionnaire d'événements.
* À terme, il sera ajouté aux bindings, dans l'objectif de gérer les
 envois de modifications sans que ceux-ci n'aient à implémenter la
 moindre autre chose qu'un producer standard qui balance des diff
 d'objets.
2014-06-11 23:33:44 +02:00
Pierre-Elliott Bécue
9c81aa2a23 Revert "[config/upload,deconnexion] On ne déconnecte plus pour n uploads en 1 mois"
This reverts commit a8a1767844.
2014-06-11 00:32:47 +02:00
Daniel STAN
e1f0d843fb whodal: typo 2014-06-03 23:09:25 +02:00
Vincent Le Gallic
5da95346d3 Usage message 2014-06-03 18:31:15 +02:00
Daniel STAN
27fbf3f5c9 whodal: câbleurs au d'Alembert ? 2014-06-03 18:22:08 +02:00
Pierre-Elliott Bécue
ee134b4d84 [affichage] Fonction tableau et quelques correctifs 2014-06-01 02:09:03 +02:00
Nicolas Dandrimont
32537ffe30 Jours fériés débridés 2014-05-29 14:34:53 +02:00
Vincent Le Gallic
0037927f8c Liste des jours fériés pour une année liturgique standard. 2014-05-29 14:31:44 +02:00
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
97553ab91f oubli du .strip() 2014-05-16 01:42:03 +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
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
b26e329e83 [affichage] Ajout d'une fonction de style dédiée pour dialog 2014-05-08 22:42:11 +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
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
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