TP Defined Types
Contexte
Dans le TP Classes nous avons écrit une classe gérant un répertoire et un fichier.
Le nom du fichier étant paramétrable, l'utilisateur de cette classe peut facilement l'utiliser pour créer le fichier de son choix dans /etc/toto.d/
. Cependant, s'il veut créer deux fichiers différents, il se heurte à l'unicité des ressources puppet. Il faut donc introduire un nouveau concept : les types définis.
Objectifs
- Développer un defined type
Prérequis
- être connecté sur votre VM (instructions ici)
- Avoir fait le TP Classes
Exercice 1: mon premier defined type
- réécrire la classe du TP précédent sous forme d'un defined type portant le nom
formation::tp::myresource
- déclarer deux ressources de type
formation::tp::myresource
. La première avec comme paramètrefichier1
et la deuxième comme paramètrefichier2
- appliquer le manifest avec
sudo puppet apply