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.

Before you begin

About this task

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.

Procedure

  1. Select Administration > Endpoints > OrchestratorEndpoints.
  2. Click the New icon (Add).
  3. On the Plug-in tab, click the Plug-in drop-down menu and select Puppet Plug-in.
  4. Click Next.
  5. Enter a name and, optionally, a description.
  6. Click Next.
  7. Populate the text boxes on the Details tab as appropriate for the endpoint.

    Parameter

    Description

    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.

    SSH Port

    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..

  8. Click OK.

Results

You can now add Puppet configuration management components to vSphere blueprints so that you can deploy vSphere virtual machines that contain Puppet agents.