Puppet (configuration management)
Puppet is an open source systems management tool for centralizing and automating configuration
management. Configuration management is the detailed recording and updating of information
that describes an enterprise's hardware and software.
Puppet has two layers: a configuration language to describe how the hosts and services should
look, and an abstraction layer that allows the administrator to implement the configuration on a
variety of Unix and Linux
platforms. Administrators can encode the configuration of a service as a policy, which Puppet
then monitors and enforces.
Puppet is written in Ruby and released
under the GNU Public
License. The software is used to manage enterprise-level systems at many large enterprises,
including Twitter, Red Hat and Sun Microsystems.
See also: policy-based
management
This was last updated in January 2011
Premium Access
Register now for unlimited access to our premium content across our network of over 70 information Technology web sites.
By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States.
Privacy
Dig Deeper
-
These tips can help administrators help themselves through advanced text editing with the UNIX Stream Editor (sed) utility.
-
Puppet Labs' James Turnbull answers questions about the popular configuration management tool, and talks about his new book, Pro Puppet.
-
Red Hat Enterprise Linux administration can be conducted through a GNOME graphical interface. Learn how to remotely use these tools over an SSH connection using PuTTY.
-
People who read this also read...
-
Resources from around the Web