homeblogupdates puppet integration vmware vrealize

Updates to the Puppet integration for VMware vRealize

We are happy to announce the availability of the Puppet Plugin for vRealize Orchestrator version 3.2 on the VMware Solution Exchange!

This plugin accelerates the delivery and operation of infrastructure by giving you a fully automated, self-service provisioning workflow. Using vRealize Automation, easily create blueprint templates for your VMs, then automatically enable Puppet to configure and continually enforce the desired configurations on those VMs. Your vRealize Automation end users now have access to one-click provisioning of fully configured infrastructure while centrally maintaining continuous visibility and enforcement of machine state.

The goal of this release was ship improvements and fixes for issues users have encountered in their real world usage including:

  • Workflow to run Puppet from the Orchestrator API on the PE Master, works with both Linux and Windows nodes managed by the master.
  • Separated the “drop facts” functionality into its own workflow.
  • Adds an optional vRA parameter Puppet.Node.IPAddress to specify an IP address for the node to install an agent on. Used in the event that a hostname is not yet defined in DNS.
  • Adds an optional vRA parameter, allowing you to specify an FQDN or IP address of a compile master or load balancer to install from, that is a different server to the master defined in the vRO inventory to manage cert signing.
  • Installing an agent with a user-defined environment now sets the environment in the puppet.conf of the agent.
  • Fixes a backwards compatibility bug introduced in 3.1 that required users to specify a hostname (FQDN) to the “Install PE Agent on Linux Node with SSH” and “Install PE Agent on Windows Node with PowerShell” workflows. The fix allows for IP addresses again.
  • Fixes an issue where a user-specified certname wasn't being passed into the agent install script.
  • Fixes an issue where the plugin did not manage SSH Host Key checking for the SSH connection to the master.
  • Fixes shell escaping for Windows paths.
  • Fixes inconsistent behavior leading to failures during “drop facts” functionality when installing an agent on Windows.

As always, we want to hear from you about what works well and what you’d like to see improved. So download the plugin today, and let me know what you think on the Puppet Slack or by email to l.smith at puppet.com. If you’re heading to VMworld, come visit the Puppet team at booth #758.

Lindsey Smith is a principal product manager at Puppet.

Learn more

Puppet sites use proprietary and third-party cookies. By using our sites, you agree to our cookie policy.