Open Access Open Access  Restricted Access Subscription or Fee Access

Puppet: A Review

Neetu Sharma, Savita Sehgal

Abstract


In figuring, Puppet is an exposed source conformation controlling usefulness. It runs on many Unix-like schemes as well as on Microsoft Windows, and comprises its own declarative language to designate system arrangement. Puppet is manufactured by Puppet Labs, originated by Luke Kanies in 2005. It is inscribed in Ruby and unconfined as free software under the GPL until version 2.7.0 and the Apache 2.0 license after that. It is a tool intended to achieve the formation of Unix-like and Microsoft Windows systems declaratively. The user designates scheme possessions and their state, either using Puppet's declarative language or a Ruby DSL (domain-specific language). This info is stowed in files called "Puppet manifests". Puppet learns the system info via a utility called Factor, and accumulates the Puppet establishes into a system-particular catalog comprising resources and resource dependence, which are practical in contradiction of the target systems. Any actions taken by Puppet are then described. Puppet contains of a custom declarative language to define system formation, which can be either practical straight on the system, or accumulated into a catalog and dispersed to the target system via client–server paradigm (using a REST API), and the agent uses system specific providers to enforce the resource specified in the manifests. The reserve concept layer allows administrators to define the conformation in high-level terms, such as users, services and packages without the need to specify OS specific commands (such as rpm, yum, apt).Puppet is a tool designed to manage the configuration of Unix-like and Microsoft Windows systems declaratively. This information is stored in files called "Puppet manifests". Puppet discovers the system information via a utility called Facter, and accumulates the Puppet demonstrates into a system-specific catalog comprising resources and resource dependency, which are practical in contradiction of the target systems. Any movements taken by Puppet are then stated.

Full Text:

PDF

References


https://en.wikipedia.org/wiki/Puppet_(software).

https://puppetlabs.com.

www.slideshare.net/PuppetLabs




DOI: https://doi.org/10.37628/ijece.v1i1.248

Refbacks

  • There are currently no refbacks.