Technical requirements
Clone the control repository from https://github.com/puppetlabs/control-repo to your GitHub account (controlrepo-chapter13
) and update the following files in this repository:
Puppetfile
with https://github.com/PacktPublishing/Puppet-8-for-DevOps-Engineers/blob/main/ch13/Puppetfilehiera.yaml
with https://github.com/PacktPublishing/Puppet-8-for-DevOps-Engineers/blob/main/ch13/hiera.yamlmanifests/site.pp
with https://github.com/PacktPublishing/Puppet-8-for-DevOps-Engineers/blob/main/ch13/site.pp
Build a large cluster with three compilers and three clients by downloading the params.json
file from https://github.com/PacktPublishing/Puppet-8-for-DevOps-Engineers/blob/main/ch13/params.json and update it with the location of your control repository and your SSH key for the control repository. Then, run the following command from your pecdm
directory:
bolt --verbose plan run pecdm::provision --params @params.json
First, we will look at...