Compare commits

...

16 Commits

2 changed files with 1776 additions and 0 deletions

47
TODO.md
View File

@ -1,3 +1,50 @@
# TODO
* faire la différence entre "pas de profil défini" (=aucun profil) et
"définition par défaut pour les profils" (si pas de définition plus précise
pour un profil, prendre celle-là)
* mettre à jour l'algorithme pour la prise en compte du type de groupe.
peut-être garder en mémoire la dernière commande ou le dernier type de
commande.
* il faut distinguer: définitions par défaut globales, définitions par défaut
pour le groupe, définition locale
~~~
host dh=dest-host.univ.run
group module defaults
attr odef=value
ruinst ldef=value
ruinst -p PROFILE pldef=value
# group #1
group module once
module MyModule
attr ovar=value
ruinst ldef2=value
ruinst -p PROFILE pldef2=value
ruinst host=dh lvar=value
# group #2
module OtherModule
ruinst host=dh
~~~
dans l'exemple ci-dessus:
* odef est un attribut global à tous les modules
* ovar est spécifique à MyModule
* ldef est un attribut global à tous les liens
* pldef est un attribut global à tous les liens dans le profil PROFILE
* ldef2 est attribut global à tous les liens du groupe #1
* pldef2 est un attribut global à tous les liens du groupe #1 dans le profil PROFILE
* lvar est spécifique au lien MyModule --> dh
* faire des outils d'interrogation base de données pour pouvoir commencer à
exploiter le code
* fonction qui transforme args en deux listes: une liste de valeurs et une
liste d'attributs de la forme name=value
* lors de la recherche, les liens devraient contenir les objets et non les
identifiants dans fos et tos. corriger le code de recherche match_fos et
match_tos pour utiliser les valeurs des objets.
-*- coding: utf-8 mode: markdown -*- vim:sw=4:sts=4:et:ai:si:sta:fenc=utf-8:noeol:binary

1729
lib/ulib/support/deploydb.py Executable file

File diff suppressed because it is too large Load Diff