From the course: Cisco DevNet Associate (200-901) Cert Prep 5: Infrastructure and Automation

Unlock the full course today

Join today to access over 22,600 courses taught by industry experts or purchase this course individually.

Overview of the Puppet automation tool

Overview of the Puppet automation tool

From the course: Cisco DevNet Associate (200-901) Cert Prep 5: Infrastructure and Automation

Start my 1-month free trial

Overview of the Puppet automation tool

- [Narrator] In this section, we will take a look at Puppet Automation Tools with emphasis on their work automation. Puppet is a configuration management system developed by Puppet labs. The tool is written in Ruby DSL or domain-specific language, which means Puppet has its own configuration language expressed in Ruby syntax. Puppet follows the client-server model, where one machine in a cluster is acting as the server called Puppet master. The others are clients known as slaves on nodes. Puppet supports idempotency, which means the same set of configuration could safely be run and device multiple times. In the simplified Puppet workflow the steps are as follows. A Puppet agent must be installed on the remote host that needs to be managed. It reports back details such as the current configuration of the node back to the Puppet master. The Puppet master will compare the retrieve information from the client and compare it…

Contents