Puppet : utilisation
De wikiGite
Révision datée du 19 octobre 2012 à 14:04 par Frank (discussion | contributions)
Utilisation
Créer les fichiers de configuration nécessaires sur le serveur : /etc/puppet/manifests/site.pp
filebucket { 'main': server => '<NOM COMPLET SERVEUR PUPPET' } File { backup => 'main' } import "node"
/etc/puppet/manifests/node.pp
node 'client1' { include dummy }
"dummy" représente un module qu'on va créer :
mkdir -p /etc/puppet/modules/dummy/manifests mkdir -p /etc/puppet/modules/dummy/files
Dans le répertoire files, on place un fichier "puppet.txt" pour nos tests. Ensuite créer /etc/puppet/modules/dummy/manifests/init.pp :
class dummy { file { "/etc/puppet.txt": owner => root, group => root, mode => 644, source => "puppet:///dummy/puppet.txt" } }
Ce module va simplement vérifier sur le client l'existence du fichier /etc/puppet.txt, avec les bons droits, et le charger à partir du serveur si nécessaire.
On prend en compte cette nouvelle configuration :
service puppetmaster restart
Et on relance puppet sur le client pour vérifier que le fichier se crée
puppetd -t -v
Précédent : Puppet : installation