Skip to content

Commit

Permalink
Added Puppet Description
Browse files Browse the repository at this point in the history
  • Loading branch information
Kevin Aloysius committed Oct 5, 2014
1 parent ad57363 commit be32d57
Showing 1 changed file with 20 additions and 1 deletion.
21 changes: 20 additions & 1 deletion docs/scenarios/admin.rst
Original file line number Diff line number Diff line change
Expand Up @@ -240,7 +240,26 @@ Chef
Puppet
------

.. todo:: Write about Puppet
`Puppet <http://puppetlabs.com>`_ is an IT Automation and configuration management
software from Puppet Labs that allows System Administrators to define the state of
their IT Infrastructure, thereby providing an elegant way to manage their fleet of
physical and virtual machines.

Puppet is available both as an Open Source and an Enterprise variant. Modules are
small,shareable units of code written to automate or define the state of a system.
`Puppet Forge <https://forge.puppetlabs.com/>`_ is a repository for modules written
by the community for Open Source
and Enterprise Puppet.

Puppet Agents are installed on nodes whose state needs to be monitored or changed.
A desginated server known as the Puppet Master is responsible for orchastrating the
agent nodes.

Agent nodes send basic facts about the system such as to the Operating System, Kernel,
Architecture, IP Address, Hostname etc. to the Puppet Master.
The Puppet Master then compiles a catalog with information provided by the agents on
how each node should be configured and sends it to the agent. The agent enforces the
change as prescribed in the catalog and sends a report back to the Puppet Master.

`Puppet Labs Documentation <http://docs.puppetlabs.com>`_

Expand Down

0 comments on commit be32d57

Please sign in to comment.