Valentin Samir
3f1712e908
[services] reconfiguration du dns si modification d'un certificat avec du TLSA
2014-02-23 00:00:32 +01:00
Valentin Samir
44936fde9d
Ajout d'objets certifcats comme enfant des objets machine
2014-02-22 23:01:56 +01:00
Valentin Samir
8eb8aa2ba6
sur les methodes .proprio() et .machines() possibilité de spécifier un mode différent
2014-02-22 19:02:54 +01:00
Valentin Samir
bd823060ce
[services] Typos diverses
2013-11-24 20:12:40 +01:00
Valentin Samir
aebe4613e4
[attributs, ...] __getitem__ et __setitem__ pour les attibut dont la valeur est un dictionnaire
...
donc pour blacklist et pour article pour le moment
2013-11-22 16:51:40 +01:00
Valentin Samir
2940dae3b8
[services] Commentaires, réarangement du code, paramettrage des derniers services
2013-11-20 16:30:10 +01:00
Valentin Samir
2a6f5d6a9a
[services] Redémarrage des services object lors de la creation ou suppression d'un objet
...
À contrario des services attributs dépendant qui eux marchait déjà très bien,
je pense donc à del_user, home, et mail_bienvenue
2013-11-18 00:42:39 +01:00
Valentin Samir
57944ade6f
[services] Si un dhcp n'est pas joignable, ça n'est pas grâve
2013-06-11 11:34:40 +02:00
Pierre-Elliott Bécue
616acdbb7a
[global] On diminue le risque de lock résiduel, et on corrige une faille des fonctions new[A-Z]*
...
* En cas d'erreur au create ou au save, on supprime les locks malgré tout
* Les fonctions new* modifiaient directement le dico qu'on leur passait en
argument, on fait désormais une copie de celui-ci, de façon à ce que test.py
n'instancie pas toujours le même objet en croyant instancier des objets
différents à chaque fois
* Cela permet de trouver une typo dans services.py
* crans_utils a été un peu corrigé.
2013-05-30 18:44:15 +02:00
Pierre-Elliott Bécue
60ded9f830
[global] Passage à tout unicode et quelques corrections mineures.
...
* Typos
* Docstrings unicode
* Erreurs unicode
* Ajout de _post_delete et _post_create
* ?
2013-05-27 23:26:53 +02:00
Valentin Samir
db9bf4540f
[services] Modifs de dydhcp, cf usr-scripts:9a5294c7ee60c1e9d439f1903a1dcda5b5322d41
2013-05-26 15:34:09 +02:00
Vincent Le Gallic
22f8d63c0e
Déplacement de services_dn avec les autres variables.
2013-05-16 19:50:03 +02:00
Vincent Le Gallic
db7d41d967
Split de lc_ldap.py en lc_ldap.py et objets.py + création du wrapper shortcuts.py
...
Ça permet de faire les choses sales du genre os.getenv("SUDO_USER") ou import_secrets
dans le wrapper et pas dans le binding même.
2013-05-16 07:00:47 +02:00
Vincent Le Gallic
c392a2a986
On utilise un champ ldap_name pour savoir quelle classe doit être utilisée pour instancier quel objet/attribut LDAP.
...
Et comme ça on fiche à la poubelle le dégueulasse globals() et on décorrelle les noms
des classes des noms LDAP.
2013-05-15 23:00:17 +02:00
Valentin Samir
4a85f0e4e8
[services] ipHostNumber est optionnel
2013-05-14 18:01:34 +02:00
Valentin Samir
4c663875d8
[services] On vérifie qu'une clef de dico existe, on ignore les listes d'attributs vident
2013-05-13 20:09:17 +02:00
Valentin Samir
6aae0d7894
[services] Mise à jour dynamique du dhcp
2013-05-13 16:10:11 +02:00
Valentin Samir
1d61048828
[lc_ldap, services] On ajoute ce qui faut à la base de service pour que generete régénère la conf
...
C'est un début, ça vise surtout à être compatible avec ce qui est existant.
2013-05-10 01:39:03 +02:00