Database Reference
In-Depth Information
Puppet
License
Apache License, Version 2.0
Activity
High
Purpose
Node Management
Official Page
https://puppetlabs.com
Hadoop Integration API Compatible
Puppet is a popular system for managing the configuration of large numbers of machines. It
uses a “declarative” syntax, which means you describe the configuration of your machines
and Puppet takes care of figuring out the steps necessary to achieve that configuration. For
example, you will describe a configuration that has certain programs installed and Puppet
will take care of figuring out how to determine if those programs are installed and how to in-
stall them if they are not yet installed.
Puppet configurations are written in terms of resources, manifests, and modules. A resource
is the most basic unit of configuration and represents the state of a specific thing. For ex-
ample, a resource might state that a specific file should exist and that everyone should be
able to view its contents, but only the system administrator should be able to alter its con-
tents.
The next level of configuration is a manifest. A manifest is a group of related resources. For
example, a manifest may say that installing your application requires both a specific version
of a RedHat Package Manager (RPM) to be installed, and that a configuration directory be
created.
A module is a logical group of related, but separate, manifests. For example, a module for
our application might contain one manifest that installs our application, another manifest that
configures our application to work with an HBase instance (described here ) , and a third mod-
ule that configures our application to send logs to a specific location.
Search WWH ::




Custom Search