This is probably a good starting point for creating new MSI control repositories. It was based on the starter control repo from puppetlabs, but adds MSI-specific things:
- A
hiera.yamlthat includes MSI'sshared_hieradataand is preconfigured for eyaml. - A
Puppetfilethat includes thebaseline_config_msimodule and its dependencies.
You may want to update the Puppetforge modules to their latest versions. - Nearly empty
roleandprofilemodules, with module-level hiera stubs for theprofilemodule. - A default
CODEOWNERSfile that you can configure your GitHub repository to use in enforcing change policies.
When setting up a new control repository, you'll also want to modify the r10k.yaml and envlink.yaml files in the r10k_config repo so that the deployment machinery knows how to deploy your new control repository.