Puppet Enterprise vRA Module



The SovLabs Puppet Enterprise module for vRealize Automation increases IT agility and speed of delivery for systems and applications by combining SovLabs Module Framework with Puppet’s advanced configuration management and vRealize Automation’s provisioning and lifecycle management capabilities.
Puppet Enterprise2015.x, 2016.x, 2017.x
VMware vRealize Automation 7.x
VMware vRealize Orchestrator 7.x
EMC Enterprise Hybrid Cloud (EHC)4.x
VMware Cloud on AWS

*Puppet Enterprise 3.8.x is deprecated and is not recommended for new installs

Quick Start Process

Define Puppet Master(s)
Define Puppet Agent configurations
Apply to existing blueprints


Easily create software-defined Puppet configurations

directly in vRA and tie them to existing catalog items to enable automatic application deployments via Puppet
  • Supports node classification support for Hiera, Manifest files and Puppet Enterprise Console
  • Creates node in the Puppet Enterprise Console and assigns node to class(es) and group(s)
  • Installs Puppet Agent, configures puppet.conf, creates Hiera data and local Facter facts, if desired
  • Supports Hiera-Eyaml for automatic encryption of sensitive data such as passwords and certificates
  • Supports certificate signing/cleaning or Puppet auto-sign scenarios
  • Eases portability between private and public cloud scenarios: agentless, OS native protocols
  • Supports code manager, r10k and custom deployment/code promotion scenarios and pre/post activities via inline command definitions
  • Ties in existing custom vRO workflow content via workflow hooks
  • Supports simple or distributed Puppet implementations
  • Supports creation of multiple Puppet Master and Puppet Agent configurations as needed
  • Delivers dozens to thousands of Puppet deployment scenarios with minimal overhead via dynamic template configurations and vRA property injection, avoiding Blueprint sprawl