VMware recently released the first plugin designed to automated Puppet Labs. The Plugin is avalaible as a downloadbale add on to vRealize Orchestrator. (Formerly vCenter Orchestrator). Let’s have a look at the capabilities of this new plugin provides. Download Here!
First off the Puppet plug-in has the following minimum requirements:
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 Nodes
The Puppet plug-in is supported on the following operating systems:
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.
Here is sample of one of the included workflows that can install the agent, register and sign the node and launch a puppet run to remediate the node.
Stay tuned for future posts where I show you how to use the plugin to integrate vRealize Automation workflows with the Puppet Plug-in.