Puppet : utilisation : Différence entre versions
De wikiGite
(Page créée avec « == Utilisation == Créer les fichiers de configuration nécessaires sur le serveur : /etc/puppet/manifests/site.pp filebucket { 'main': server => '<NOM COMPLET SERVEUR PUPPE... ») |
|||
| (Une révision intermédiaire par le même utilisateur non affichée) | |||
| Ligne 29 : | Ligne 29 : | ||
Et on relance puppet sur le client pour vérifier que le fichier se crée | Et on relance puppet sur le client pour vérifier que le fichier se crée | ||
puppetd -t -v | puppetd -t -v | ||
| + | |||
| + | == TIPS == | ||
| + | Voir toutes les données que Puppet peut extraire sur un client, format clé => valeur | ||
| + | facter | ||
| + | On peut filtrer avec une clé précise. Exemple : | ||
| + | facter lsbdistid | ||
| + | |||
| + | '''Précédent : [[Puppet : installation]] | ||
Version actuelle datée du 19 octobre 2012 à 14:48
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
TIPS
Voir toutes les données que Puppet peut extraire sur un client, format clé => valeur
facter
On peut filtrer avec une clé précise. Exemple :
facter lsbdistid
Précédent : Puppet : installation
