2013-03-09 21:16:31 +01:00
|
|
|
\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}
|
2016-04-20 10:44:44 +02:00
|
|
|
\item Emplacement des scripts :
|
2013-03-09 21:16:31 +01:00
|
|
|
\begin{itemize}
|
2016-04-20 10:44:44 +02:00
|
|
|
\item /usr/share/eole/preservice/ : avant l'arrêt des services,
|
2013-03-09 21:16:31 +01:00
|
|
|
\item /usr/share/eole/pretemplate/ : avant la templatisation,
|
2016-04-20 10:44:44 +02:00
|
|
|
\item /usr/share/eole/posttemplate/ : entre la templatisation et redémarrage des services,
|
2013-03-09 21:16:31 +01:00
|
|
|
\item /usr/share/eole/postservice/ : après redémarrage des services ;
|
|
|
|
\end{itemize}
|
2016-04-20 10:44:44 +02:00
|
|
|
\item compatible run-part :
|
|
|
|
\begin{itemize}
|
|
|
|
\item pas d'extension,
|
|
|
|
\item exécutable,
|
|
|
|
\item script bash, python, ... il faut le préciser avec un shebang (\#!/bin/bash),
|
|
|
|
\item premier argument : instance|reconfigure,
|
|
|
|
\item doivent toujours retourner le code de sortie "0" sauf si problème.
|
|
|
|
\end{itemize}
|
2013-03-09 21:16:31 +01:00
|
|
|
\end{itemize}
|
|
|
|
\end{frame}
|