0% found this document useful (0 votes)
39 views4 pages

What Is Puppet?: Features of Puppet System

Puppet is a configuration management tool that automates infrastructure management and configuration. It allows systems to be configured in a reusable, idempotent way across platforms. Puppet uses Facter to collect static data about systems and uses this data along with reusable manifests and modules to configure and report on resources across a network of master and agent nodes.

Uploaded by

options
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
39 views4 pages

What Is Puppet?: Features of Puppet System

Puppet is a configuration management tool that automates infrastructure management and configuration. It allows systems to be configured in a reusable, idempotent way across platforms. Puppet uses Facter to collect static data about systems and uses this data along with reusable manifests and modules to configure and report on resources across a network of master and agent nodes.

Uploaded by

options
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

What is Puppet?

Puppet is a configuration management tool developed by Puppet Labs written in Ruby Language in order to automate
infrastructure management and configuration.

Features of Puppet System


Idempotency
Puppet supports Idempotency which means anyone can safely run the same set of configuration multiple times on the same
machine.

Cross-platform
In Puppet, we can target the specified configuration of systems without worrying about the implementation details.

Reusable configuration
In Puppet, it is easily rolls out configurations onto other systems, without needing to alter a single line in the Puppet
metaconfiguration.

Data collection
Puppet uses Facter which collect structure data about the systems that we can use anywhere in our manifests.
www.nilelinux.com
Puppet Terminology
 Puppet Master

 Puppet Agent Node

 Resource

 Manifest

 Module

 Class

 Templates

 Facts

 Static Files
www.nilelinux.com
Puppet Work Flow

Puppet Master (Detail Collections of nodes)

Factor

Conversion of Details
Creation of Catalog from the Configuration

Report

Puppet Agent (Application on target Node)


Target Node

www.nilelinux.com
Puppet Architecture

Config Repository

Puppet Master

Catalog

SSL

Facts

Puppet Agent
(Node)

www.nilelinux.com

You might also like