What is Puppet and what’s its significance in PeopleSoft? | PeopleSoft Tutorial

What is Puppet and what’s its significance in PeopleSoft?

If you’re familiar with PeopleTools 8.55 , then you must have heard about DPKs. DPK are the deployment kits which automates the installation and configuration of PS environment. DPK uses Puppet and Hiera for performing these automation and configuration tasks.

What is Puppet?

Puppet is an open source configuration management tool and produced by Puppet Labs. It’s written in Ruby and released as a free software. Puppet is designed to manage the configuration of Unix-like and Microsoft Windows systems declaratively. Here are some of the advantages of using Puppet:

  • Takes care of host from start to end including initial setup, installation, upgrade and maintenance activities
  • Increases manageability and productivity
  • Automates repetitive tasks
  • Reuses resources across different platforms

How is Puppet Used in PeopleSoft?

One of the main advantage of using Puppet is automation of repetitive tasks and reusablility of resources across different platforms. With PeopleTools 8.55, Oracle has integrated Puppet with DPKs. Using Puppet’s automation feature, DPKs automates the installation of different PS Software and handles configuration & deployment of domains.

Using Puppet, PeopleSoft Puppet modules were created which are the automation scripts that are specific for automating PS installation & config steps. When you install DPK, Puppet is automatically installed too.

Puppet doesn’t work alone though. Puppet uses Hiera YAML files for configuration settings. Delivered DPKs have default configuration in YAML files which can be changed to meet your specific needs.