Understanding the demo repo
It's now time to see how all the ideas from the previous chapters fit together. It should be helpful for you to see how a complete Puppet infrastructure works, and you can also use this repo as a basis for your own projects. We'll see how you can do that later in the chapter, but first, a word or two about the overall structure of the repo.
The control repo
A control repo is a Puppet codebase which contains no modules, or only site-specific modules, and it's a good way to organize your Puppet code.
In Chapter 7, Mastering modules we learned about using the r10k
tool to manage modules with a Puppetfile. The Puppetfile specifies which modules we use, with their exact versions, and their sources (usually Puppet Forge, but ...
Get Puppet 5 Beginner's Guide - Third Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.