Emmanuel Garette 0585ab0b11 | ||
---|---|---|
.. | ||
check | ||
condition | ||
dev | ||
family | ||
fill | ||
param | ||
service | ||
target | ||
variable | ||
README.md | ||
mode.md | ||
services.md | ||
variables.md |
README.md
Rougail
Rougail est un bibliothèque python3 qui permet de charger des dictionnaires (fichiers au format XML), de charger les variables dans Tiramisu et de générer des templates.
La bibliothèque
Les dictionnaires
Un dictionnaire est un fichier XML donc la structure est expliqué ci-dessous.
Un dictionnaire contient en ensemble de variable, utilisable à tout moment, notamment dans des templates.
Il est possible d'avoir plusieurs espace de nom pour classer les variables (appeler aussi "extra") mais il est aussi possible, à l'interieur de ce espace de nom de mettre des familles pour classer les variables.
Les familles et les variables peuvent être défini dans plusieurs dictionnaires. Ces dictionnaires s'aggrège alors. Il est possible de rajouter des familles des variables, des services, des éléments à un service et des contraintes.
Il est également possible de redéfinir des éléments pour changer les comportement d'une variable ou d'un service.
FIXME expliquer les noms des variables dans les extras
Les variables
Les services
- La gestion d'un fichier
- La gestion d'un fichier de service systemd
- La gestion d'un port
- La gestion d'une ip
Les contraintes
- Les calcules automatiques
- Les vérifications des valeurs
- Les conditions
- Les variables meneuses ou suiveuses
Les templates
- Type creole
FIXME :
- une variable avec nom unique sauf pour extra