Understanding PeopleSoft Puppet Component Modules

Component modules are a specific sub-category of Puppet modules. They typically deal with a specific technical abstraction. The PeopleSoft DPKs are delivered with such building-block component modules to free you from needing to create platform-specific shell scripts to automate environment provisioning (deployment and configuration). These scripts typically invoke the Oracle Universal Installer (OUI) for installing components like Oracle WebLogic, Oracle Database Server or Database Client, and Oracle Tuxedo. The scripts use PeopleSoft utilities like PSADMIN, PeopleSoft Application Engine (psae) and other low-level utilities for configuring a PeopleSoft environment.

All the PeopleSoft Puppet component modules are implemented as custom resource types using Puppet Types and Providers paradigm. This paradigm provides a powerful way to extend Puppet by separating the interface and implementation of each resource managed by Puppet.

The PeopleSoft Puppet component modules are packaged as two separate modules:

  • pt_deploy — This component module contains PeopleSoft custom resource types for deploying various PeopleSoft components.

  • pt_config — This component module contains PeopleSoft custom resource types for configuring various parts of a PeopleSoft environment.