Puppet

Not Rated
Description
Centralized configuration management - agent startup and compatibility scripts
Interface: Command Line
Associated Programs
etckeeper store /etc in git, mercurial, bzr or darcs
puppet-el syntax highlighting for puppet manifests in emacs
rdoc Generate documentation from ruby source files
vim-puppet syntax highlighting for puppet manifests in vim
Available deb Repositories (how-to add a respository)
Debian 32-bit 64-bit
stable 2.7.23-1~deb7u3 2.7.23-1~deb7u3
testing 3.6.0-1 3.6.0-1
sid 3.6.1-1 3.6.1-1

Ubuntu 32-bit 64-bit
lucid 0.25.4-2ubuntu6 0.25.4-2ubuntu6
lucid-backports 2.7.1-1ubuntu3.8~ubuntu10.04.1 2.7.1-1ubuntu3.8~ubuntu10.04.1
precise 2.7.11-1ubuntu2 2.7.11-1ubuntu2
saucy 3.2.4-2ubuntu2 3.2.4-2ubuntu2
trusty 3.4.3-1 3.4.3-1

Rating: Not Rated (0 votes)


Login or Register to rate Puppet, add a Tag, or designate as an alternative to a Windows app



Upload Screenshots
Images must be in GIF, JPG, or PNG formats and can be no larger than 2 MB. Only one file can be uploaded at a time. A description can be included, but it is optional.
Desc:
File:
You must login or register to upload a screenshot.
Submit Web Links
Submit the title and link (including http://) to an article pertaining to Puppet and it will appear in the Web Links section of the right banner. Contact us here if an entry needs to be removed.
Title:
Link:
You must login or register to post links.

Getting started with Puppet

Puppet is an immensely powerful tool and essential for everyone managing more than one machine (it's useful even if you only have one machine). Most of us have had the experience of going through a long and complicated manual process of setting up a new server or workstation to the point where it's ready to use. Puppet lets you do this work at a higher level: you specify the packages and settings that you want, and Puppet will make all the necessary changes to bring the machine into line with your specification.

This means your systems are automatically documented, and the documentation is guaranteed to be up to date, because the systems themselves are built from the documentation. In addition, you can easily apply the same configuration to a new or replacement server, cutting build time from hours to minutes.

Puppet really comes into its own when using cloud services like EC2. You only need to specify a server once, and then you can use Puppet to build 10 or 100 instances according to your specification. The advantage of Puppet over stored disk images is that when you make a change, you don't need to create a whole new image and reboot all your instances - Puppet is smart enough to make only the changes required to match the new specification. It can do this automatically across all your servers, as often as you wish - the default is to update every half an hour.

I've written a short tutorial on Puppet: enough to help you get it installed and running, and feel confident about writing your first bit of Puppet configuration. Read the tutorial here:

Puppet Tutorial from Bitfield Consulting