Puppet est un logiciel pour la gestion des configurations d'une ou plusieurs machines.
Cette page se veut une documentation minimale (et en français) de l'utilisation, le déploiement et la configuration de puppet, particulièrement dans le cadre de Koumbit, mais aussi éventuellement pour voir comment ré-écrire AlternC (AlternD??) en Puppet.
Voir aussi ConfigurationManagementService.
Contents
Introduction à puppet 
Puppet fonctionne sur un modèle client/serveur où le serveur (le puppetmasterd) contient la configuration (les "recettes") et les clients (les puppetd) applique cette configuration précompilée par le serveur.
Puppet est écrit en Ruby et est un projet relativement jeune. Voir la page DocumentationStart et TOC du PuppetWiki pour l'index de la documentation.
Procédures Koumbit pour Puppet 
CreationUtilisateurParPuppet ex: créer un compte utilisateur ou admin à johndoe sur shell.koumbit.net
DebianPuppetDeployment comment créer une nouvelle node puppet, i.e. comment faire pour qu'un serveur Debian chez Koumbit soit géré par Puppet
Installation 
ToDo and current status 
See PuppetToDo for the general todo and PuppetDeploymentStatus for the progress over the whole network. The ServerListPerOs also shows a table of the puppet deployement status per node and is faster to load than PuppetDeploymentStatus.
References 
Basics 
PuppetIntroduction - good starting point *and* reference
More advanced stuff 
DocumentationStart - the whole documentation
PuppetBestPractice - says it all, how to setup your manifests
TypeReference - builtin types
ConfigurationReference - the nasty puppet.conf all exposed
ModuleOrganisation - how to write modules
Our contributions 
http://hg.koumbit.net/puppet-modules - 5 modules déjà: hg, svn, kerberos (pas fini), "network" (jamais fini) et puppet (mal foutu) (soon to be merged in with David Schmitt repository?)
network lié ici: http://reductivelabs.com/trac/puppet/wiki/NetworkInterfacesTemplate
- initiatives to coordinate the module writing efforts in the community
Unofficial Index of Puppet Repositories 
David Schmitt 
git clone git://git.black.co.at/manifests davids-manifests
See also CompleteConfiguration
Koumbit 
hg clone https://hg.koumbit.net/puppet-modules hg clone https://hg.koumbit.net/puppet-manifests
Reductive labs 
git clone http://modules.reductivelabs.com/<repo>
See http://modules.reductivelabs.com/ for more information.
Le Wiki Koumbit