Administration centralisée de machines avec Puppet

Autres exemples de configuration

Introduction

Je vais dans ce chapitre vous montrer d'autres exemples de configuration possible avec Puppet.

Création d'un utilisateur

On crée ici un utilisateur dénommé "dr" avec les paramètres propres à celui-ci (son répertoire : home, son shell, ...). On peut aussi spécifier le groupe de cet utilisateur et protéger son mot de passe.

Mise en place d'une tâche régulière

On crée une nouvelle entrée dans la crontab avec cette commande pour avoir une tâche régulière.

Ici, cette tâche exécutera la commande "/etc/ini.d/selenium restart" avec l'utilisateur root tous les jours à 6h et il faut que le fichier "/etc/ini.d/selenium" soit présent.

Exécution d'une tâche

Pour exécuter une simple tâche, on utilise le type "exec".

Dans cet exemple, on met en place le mot de passe par défaut d'accès à la base de donnée mysql.

Ceci s'effectue qu'une fois les bons paquets installés, une seule fois et temps que la commande "mysqladmin -uroot -p$password status" renvoit quelque chose et donc vérifie la connection avec le mot de passe à la base de donnée.

Cela exécutera la commande "mysqladmin -uroot password $password" pour spécifier le mot de passe.

Et bien d'autres ...

D'autres exemples sont disponibles dans la documentation disponible sur http://www.puppetlabs.com .