Puppet

Not Rated
Description
This package contains the startup script and compatbility scripts for the puppet agent, which is the process responsible for configuring the local node.

Puppet lets you centrally manage every important aspect of your system using a cross-platform specification language that manages all the separate elements normally aggregated in different files, like users, cron jobs, and hosts, along with obviously discrete elements like packages, services, and files.

Puppet's simple declarative specification language provides powerful classing abilities for drawing out the similarities between hosts while allowing them to be as specific as necessary, and it handles dependency and prerequisite relationships between objects clearly and explicitly.
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.6.2-5+squeeze1 2.6.2-5+squeeze1
testing 2.7.5-3 2.7.5-3
sid 2.7.6-1 2.7.6-1

Ubuntu 32-bit 64-bit
hardy 0.24.4-3 0.24.4-3
lucid 0.25.4-2ubuntu6 0.25.4-2ubuntu6
lucid-backports 2.6.1-0ubuntu2~lucid1 2.6.1-0ubuntu2~lucid1
natty 2.6.4-2ubuntu2 2.6.4-2ubuntu2

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

Write a Review

  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.
More information about formatting options