Summary

In this chapter, we've gained an understanding of Puppet modules, including an introduction to the Puppet Forge module repository. We've seen how to search for the modules we need and how to evaluate the results, including Puppet Approved and Puppet Supported modules, operating system support, and download count.

We've looked at using the r10k tool to download and manage Puppet modules in your infrastructure and how to specify the modules and versions you need in your Puppetfile. We've worked through detailed examples of using three important Forge modules: puppetlabs/apache, puppetlabs/mysql, and puppet/archive.

Introducing the standard library for Puppet, we've covered the use of ensure_packages() to avoid package conflicts between modules, ...

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.