Friday, 19 February 2016

Introduction to Puppet

What is Puppet?

Puppet is an Open-Source Configuration management tool form Puppet Labs. It works on all Linux systems and also support Windows OS.

It is completely written in Ruby.


Who is using Puppet?

Many popular clients are using Puppet tool as their Configuration Manager tool. Some popular clients names:

  1. AT&T
  2. Salesforce 
  3. GOV.UK
  4. BT
  5. Twitter
  6. Google
  7. RedHat
  8. Starbucks
  9. Sony
  10. New York Stock Exchange

Advantages of Puppet:

  1. Open Source
  2. Better Support for Linux-like Systems
  3. It is a powerful tool in deploying, configuring, managing and maintaining  very server machines.
  4. Periodical Configuration Verification
  5. Easy to learn and change configurations

Puppet is mainly used in the following Software development Methodologies
  • AGILE
  • DevOps
NOTE:-
Instead of Puppet, Some people use Chef as their DevOps Configuration management tool. 

To install Puppet Master in Linux-Like Systems i.e. Ubuntu, use the following command:


$sudo apt-get install puppetmaster-passenger

You will get some 'puppet' tool into your tool set. You the following command to check the installation status:

$puppet help

That's about Puppet basics.

Will write some more tutorials on Puppet soon.



Please drop me a comment or suggestions if you like my post.