\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}

