Astuces Puppet

Tests

Dry run :

puppet agent -t --noop

Valider la sytaxe d’un manifest :

puppet parser validate manifest.pp

Valider un template :

erb -x -T '-' 

ERB

Insérer une valeur :


Simple code ruby cmme une boucle :


Un commentaire :

>

Afficher une variable :

 

Afficher une variable de portée globale :

 

CLI Puppet agent

Configurer le serveur :

puppet config set server puppet.lab.morot.fr --section agent

Lancer l’agent avec un serveur spécifique :

puppet agent -t --server 

Facter

Lister les facts :

facter

Obtenir un facts en particulier :

facter os.distro.description

Sortie JSON

facter -j

Sortie YAML :

facter -y

Désactiver l’agent :

puppet agent --disable

Activer l’agent :

puppet agent --enable

Modules

Gérer les modules :

puppet module list
puppet module search NOM
puppet module install NOM
puppet module uninstall NOM
puppet module upgrade NOM

Catalogues

Listes les classes appliquées :

cat /opt/puppetlabs/puppet/cache/state/classes.txt

Certificats

Re-créer la CA

puppetserver ca setup 

Vérifier la CA :

puppetserver ca list --all 

Signer une demande de certificat :

puppet cert sign NOM

Signer toutes les demandes :

puppet cert sign --all

Ressources

Un utilisateur :

puppet resource user julien 

Un paquet :

puppet resource package screen

Un point de montage :

puppet resource mount /
Vus : 517
Publié par Morot : 34