formations/modules_EOLE_envole/tronc-commun-2/05-script-instance-reconfig...

43 lines
1.3 KiB
TeX

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