You can create a Puppet endpoint to support addition of Puppet configuration management components to vSphere virtual machines. These components enable you to use a Puppet Master to enforce configuration management on virtual machines.
An endpoint establishes a connection to an external resource, in this case a Puppet Master instance. The endpoint enables you to place Puppet configuration management components on vSphere virtual machine blueprints. Provisioned virtual machines based on these blueprints contain a Puppet agent that facilitates control by the associated Puppet Master.
For more information about the Puppet plug-in and a demo of its configuration, see https://www.youtube.com/watch?v=P-VglzE9o-o.
Install and configure Puppet Enterprise as appropriate for your environment.
Download and install the Puppet plug-in version 3.0 on your vRealize Orchestrator deployment. You can download the plug-in from https://solutionexchange.vmware.com/store/products/puppet-plugin-for-vrealize-automation. See https://docs.puppet.com/pe/latest/vro_intro.html for information about installing and using the plug-in.
- Select .
- Click the New icon ().
- On the Plug-in tab, click the Plug-in drop-down menu and select Puppet Plug-in.
- Click Next.
- Enter a name and, optionally, a description.
- Click Next.
- Populate the text boxes on the Details tab as appropriate for the endpoint.
Display name for this Puppet Master
The name of the Puppet Master associated with the endpoint connection . This name appears in the vRealize Orchestrator interface to help you identify a particular connection.
Hostname or IP address
The FQDN or IP address of the Puppet Master used by this endpoint.
The port defined for use with secure communication for this Puppet Master.
SSH RBAC and Username
The role based access control username required to connect with the Puppet Master.
SSH and RBAC Password
The role based access control username required for secure configuration with the Puppet Master.
Use sudo for shell commands on this master?
Select this option if you want administrators to be able to use Sudo commands on Linux servers for security options on virtual machines based on this endpoint..
- Click OK.
You can now add Puppet configuration management components to vSphere blueprints so that you can deploy vSphere virtual machines that contain Puppet agents.