\begin{frame} \frametitle{Écrire en couleur} \begin{itemize} %FIXME \item . /usr/lib/eole/ihm.sh \item EchoRouge \item EchoVert \item EchoOrange \item ... \item EchoGras \end{itemize} \end{frame} \begin{frame} \frametitle{Question} \begin{itemize} \item Question\_ouinon \item \$1 : contenu de la question de type oui/non \item \$2 : interactif ou non \item \$3 : valeur par défaut (défaut non) \item \$4 : info|warn|err (défaut info) \end{itemize} \end{frame} \begin{frame} \frametitle{Pratique} \begin{itemize} \item EchoOrange 'couleur orange' \item EchoGras 'le titre' \item Question\_ouinon "Voulez vous vraiment faire cette action ?" \item echo \$? \end{itemize} \end{frame} \begin{frame} \frametitle{Gestion des services} \begin{itemize} \item CreoleService \begin{itemize} \item \$1 : nom du service \item \$2 : start|stop|restart|status \item -c conteneur : pour un unique conteneur \end{itemize} \item redémarrer tous les services : StartAll \end{itemize} \end{frame} \begin{frame} \frametitle{Pratique} \begin{itemize} \item CreoleService ntp stop \item CreoleService smbd stop \item CreoleService apache2 restart \item CreoleService apache2 restart -c web \end{itemize} \end{frame} \begin{frame} \frametitle{Execution de commande} \begin{itemize} \item CreoleRun \item \$1 : commande \item \$2 : conteneur \end{itemize} \end{frame} \begin{frame} \frametitle{Execution de commande} \begin{itemize} \item tcpcheck \item \$1 : timeout \item \$2 : ip:port \end{itemize} \end{frame} \begin{frame} \frametitle{Pratique} \begin{itemize} \item CreoleRun "echo mot" fichier \item test service : tcpcheck 2 192.0.2.52:80 \end{itemize} \end{frame} \begin{frame} \frametitle{Gestion des locks} \begin{itemize} %FIXME \item CreoleLock acquire "nom\_du\_lock" \item CreoleLock release "nom\_du\_lock" \item CreoleLock is\_locked "nom\_du\_lock" \end{itemize} \end{frame} \begin{frame} \frametitle{Pratique} \begin{itemize} \item Créé un lock "test" ; \item Supprimé le lock "test". \end{itemize} \end{frame} \begin{frame} \frametitle{Valeur d'une variable} \begin{itemize} \item CreoleGet nom\_variable \end{itemize} \end{frame} \begin{frame} \frametitle{Pratique} \begin{itemize} \item Récupérer la valeur de la variable adresse\_ip\_eth0 \end{itemize} \end{frame} \begin{frame} \frametitle{Modifier la valeur} \begin{itemize} \item CreoleSet nom\_variable valeur ; \item Pour une liste : CreoleSet nom\_variable """valeur1 \item valeur2""" ; \item attention, ne peut changer la longueur de esclave. \end{itemize} \end{frame} \begin{frame} \frametitle{Pratique} \begin{itemize} \item Modifier la valeur de la variable de vm\_swappiness à 10 ; \item modifier ubuntu\_update\_mirrors à "eole.ac-dijon.fr inconnu.lan" \end{itemize} \end{frame}