The Puppet community is a wonderful resource that can make your life much easier. When looking to automate a given piece of your infrastructure, it makes perfect sense to go look at the Forge to see if someone else has made a module to configure the application or infrastructure piece you are looking to automate.
Even if the module does not support your operating system, concentrating work on extending an existing module to support more operating systems or features betters the community as a whole.
Picking modules to review here was actually really difficult. There are so many good modules to choose from on the Forge.
To summarize, in this chapter, we explored modules that provided types and providers for use in configuring files. These modules allow us to manage things we would previously have managed as files using native Puppet types.
We then looked at the cis
module to harden Red Hat 6 systems. This module is an example of some of the things we can use Puppet to harden on our systems...