To install and use the Puppet plug-in, your system must meet the following product prerequisites.

vRealize Orchestrator

Verify that you have a running instance of the embedded vRealize Orchestrator 6.0 server, the embedded vCenter Orchestrator 5.5 server, or vCenter Orchestrator 5.5.2.1.

You can log in to the Orchestrator configuration interface at http://orchestrator_server:8282.

For information about how to set up Orchestrator, see the vRealize Orchestrator Installation and Configuration Guide.

Puppet Master

The Puppet infrastructure must meet the following functional prerequisites:

  • Verify that Puppet Enterprise 3.7.0, Puppet Enterprise 3.3, Puppet Open Source 3.7.1, or Puppet Open Source 3.6.2 is installed.

  • Verify that you can connect to the Puppet Master using SSH from the Orchestrator server

  • Verify that the SSH daemon on the Puppet Master allows multiple sessions.

    The SSH daemon parameter to support multiple sessions on the Puppet Master is in the configuration file /etc/ssh/sshd_config. The session parameter must be set to MaxSession=10.

vRealize Automation

The Puppet plug-in is supported on vRealize Automation 6.2 and vCloud Automation Center 6.1.

Operating Systems for the Puppet Node

The following operating systems are supported on the Puppet node:

  • Centos 7.0

  • Centos 6.5

  • Centos 5.10

  • Red Hat Enterprise Linux 7.0

  • Red Hat Enterprise Linux 6.5

  • SUSE Linux Enterprise Server 11 Service Pack 3

  • Ubuntu 12.0.4

  • Windows 8.1

  • Windows 7.0

  • Windows Server 2012 R2

  • Windows Server 2008 R2

Verify that the WinRM HTTP or HTTPS protocol for Windows is enabled. See the Configure WinRM to Use HTTP and Configure WinRM to Use HTTPS topics in the VMware vRealize Orchestrator Plug-Ins Documentation Center.

Verify that enough memory is allocated on the node to run Puppet in a remote shell using WinRM and PowerShell. Use the winrm set winrm/config/winrs @{MaxMemoryPerShellMB="4096"} command to increase the memory allocation.