From 424f639a110b3af3b160031acee79f864eb72024 Mon Sep 17 00:00:00 2001 From: baskaodo <44110340+baskaodo@users.noreply.github.com> Date: Mon, 15 Oct 2018 21:58:44 +0200 Subject: [PATCH] add "definition" to the article (#18769) --- client/src/pages/guide/english/puppet/index.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/client/src/pages/guide/english/puppet/index.md b/client/src/pages/guide/english/puppet/index.md index 9da4b89258..79179902de 100644 --- a/client/src/pages/guide/english/puppet/index.md +++ b/client/src/pages/guide/english/puppet/index.md @@ -3,6 +3,11 @@ title: Puppet --- ## Puppet +Puppet is an open-source software configuration management tool. It includes its own declarative language to describe system configuration, it is written in C++ and Clojure. +Puppet is designed to manage the configuration of Unix-like and Microsoft Windows systems declaratively. The user describes system resources and their state, either using Puppet's declarative language or a Ruby DSL (domain-specific language). This information is stored in files called "Puppet manifests". Puppet discovers the system information via a utility called Facter, and compiles the Puppet manifests into a system-specific catalog containing resources and resource dependency, which are applied against the target systems. Any actions taken by Puppet are then reported. +Puppet consists of a custom declarative language to describe system configuration, which can be either applied directly on the system, or compiled into a catalog and distributed 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 resource abstraction layer enables administrators to describe the configuration in high-level terms, such as users, services and packages without the need to specify OS specific commands (such as rpm, yum, apt). +source: Wikipedia/Puppet + This is a stub. Help our community expand it. This quick style guide will help ensure your pull request gets accepted.