\begin{frame} \frametitle{Script instance ou reconfigure} \begin{itemize} \item Utilité : \begin{itemize} \item tout ce qui n'est pas possible via les dictionnaires, \item création de répertoire/changement de droit, \item copie de fichier, suppression de fichier, déplacement de fichier, \item création de base, \item ... ; \end{itemize} \item principe : \begin{itemize} \item même script exécuter à l'instance et reconfigure, \item ne doit pas poser de question au reconfigure ! \end{itemize} \end{itemize} \end{frame} \begin{frame} \frametitle{Script instance ou reconfigure} \begin{itemize} \item emplacement des scripts : \begin{itemize} \item /usr/share/eole/pretemplate/ : avant la templatisation, \item /usr/share/eole/posttemplate/ : entre la templétisation et redémarrage des services, \item /usr/share/eole/postservice/ : après redémarrage des services ; \end{itemize} \item script bash ou python ; \item premier argument : instance|reconfigure \item doivent toujours retourner le code de sortie "0" sauf si problème. \end{itemize} \end{frame} \begin{frame} \frametitle{Pratique} \begin{itemize} \item Faire un script qui créé le répertoire /tmp/repertoire ; \item si le répertoire existe, proposer de le supprimer à l'instance. \end{itemize} \end{frame}