Jump to content

Puppet (software)

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by 74.85.255.4 (talk) at 20:31, 14 April 2011. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Puppet
Original author(s)Puppet Labs
Stable release
2.6.7
Repository
Written inRuby
Operating systemGNU/Linux, Unix-like,Microsoft Windows
TypeConfiguration management
LicenseApache
Websitehttp://www.puppetlabs.com

Puppet is an open source configuration management tool. It is written in Ruby and released under the GPL until version 2.7.0 ander the Apache 2.0 license after that.[1]

Puppet is a tool to manage the configuration of Unix-like and Microsoft Windows systems declaratively. The developer provides Puppet templates to describe parts of the system, and, when these templates are deployed, the runtime puts the managed systems into the declared state.

Puppet consists of a custom declarative language to describe system configuration, distributed using the client–server paradigm (using a REST API), and a library to realize the configuration. The resource abstraction layer enables administrators to describe the configuration in high-level terms, such as users, services and packages.

Built to be cross-platform, it works on most Linux operating systems (including Red Hat, CentOS, Fedora, Debian, Ubuntu, and SUSE), as well as multiple Unix systems (Solaris, BSD, Mac OS X), and has basic Microsoft Windows support. It is a model driven solution that requires no coding knowledge to use.[2]

See also

References

  1. ^ "Puppet Frequently Asked Questions". Puppet Labs. Retrieved March 10, 2010.
  2. ^ Deploying Tomcat Applications With Puppet