Chapter 7. Mastering modules
There are no big problems, there are just a lot of little problems.
—Henry Ford
In this chapter, you'll learn about Puppet Forge, the public repository for Puppet modules, and you'll see how to install and use third-party modules from Puppet Forge, using the r10k module management tool. You'll see examples of how to use three important Forge modules: puppetlabs/apache, puppetlabs/mysql, and puppet/archive. You'll be introduced to some useful functions provided by puppetlabs/stdlib, the Puppet standard library. Finally, working through a complete example, you'll learn how to develop your own Puppet module from scratch, how to add appropriate metadata for your module, and how to upload it to Puppet Forge.
