Configure the Puppet master


The Puppet vRO Plug-in requires you install and configure a Puppet Enterprise (PE) 2018.1.0+ master, which can be done with a module or manually. Ensure it is accessible on the same network as the vRO appliance.

The easiest way to configure the master is using the puppetlabs/vra_puppet_plugin_prep module. The module helps you automatically configure SSH, creates an RBAC user, configures autosign, and installs puppet strings. You still need to classify nodes, create a rule, and add the master endpoint manually.

If you decide to use the module to set up your master, you can skip over the first four setup processes in this guide and proceed to Role class location.

If you don't want to use the module for setup, the guide walks you through all of the following steps:
  • Configuring ssh into the master with a password and running commands as root.

  • Creating an RBAC user on the master. Note as of plug-in version 3.2, RBAC permissions have changed.

  • Configuring autosigning to use challengePassword in the CSR with a shared secret.
  • Installing puppet-strings.
  • Making sure role manifests are in the <environment>/site/role/manifests directory.

  • Checking nodes are classified with the trustes.extensions.pp_role in the console or $trusted['pp_role'] in the site.pp.

  • Configuring PE environment groups to use the trused.extensions.pp_environment fact.

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