Les actions d'affichage
Exemple
<creole>
<family_action name="Tâches planifiées">
<action type="reader"
title="Rapport de mise à jour"
description="Visualisation du fichier de log de MajAuto"
image="icons/edit-find.svg">
<profile>ead_admin</profile>
<ewtapp>ead</ewtapp>
<tag>log</tag>
<tag>maj</tag>
<tag>maj-auto</tag>
<tag>mise à jour</tag>
</action>
</family_action>
<variables>
<family name="options">
<variable name="filename" type="filename">
<value>/var/lib/eole/reports/rapport-maj.log</value>
</variable>
<variable name="language" type="string">
<value>prolog</value>
</variable>
</family>
</variables>
<constraints>
</constraints>
<help/>
</creole>
Balises et variables qui permettent de définir l'interface pour une action de type affichage :
<family_action> et <action> : permettent de définir l'action d'une manière générique ;
Des variables Creole sont définies dans la rubrique familly et sont utiles pour le fonctionnement de l'action :
la variable filename contient le nom long du fichier à afficher ;
la variable language est optionnelle, elle contient le mode de coloration syntaxique utilisé pour afficher le fichier en couleur.
Ces variables sont des variables Creole chargée en mémoire vives, si on veut qu'elles soient enregistrées il faut renseigner l'attribut save=True et elles leurs nouvelles valeurs seront stockées dans un config.eol
(qui n'est pas le /etc/config.eol
principal de Creole).
L'action d'affichage est de type filename et est préexistante. Elle ne nécessite aucune recette SaltStack particulière. Donc seul le fichier XML Creole est présent.