PUPPET CONFIGURATION MANAGEMENT

Rajat Chauhan
2 min readMay 10, 2021

--

CONTENT

—What is a configuration management

—Why we use puppet

—What is puppet

—Puppet Architecture

—Puppet component

—References

What is Configuration Management?

Configuration Management is the practice of handling changes systematically so that a system maintains its integrity over time. It allows access to an accurate historical record of the system state.

Why we use puppet?

—Configuration large infrastructure is a hectic job

—Rollback to the previous stable version of the software

—The problem between developer and production

What is puppet?

Puppet is a configuration management tool that is used for

—Deploying

—Configuration and

—Managing server

—Uses master-slave Architecture

Puppet master-slave Architecture

Puppet Use- Case Phases

Puppet Resources

Resources are the fundamental unit for Modeling system configurations each resources describe some aspect of a system like a specific service or package.

PUPPET CLASSES

Groups of resources can be Organized into classes, which are larger unit of configuration. While a resource may describe a single file or package, a class may describe everything needed to configure an entire service or application

PUPPET MANIFESTS

—Puppet program are called manifests. Manifest are composed of puppet code and their filenames use the .pp extension.

REFERENCES

EDUreka certificate devops

--

--