Using modules

Many of the modules found on the public Forge are of high quality and have good documentation. The modules we will cover in this section are well-documented. What we will do is use concrete examples to show how to use these modules to solve real-world problems. Though I have covered only those modules I personally found useful, there are many excellent modules that can be found on the Forge. I encourage you to have a look at them first before starting to write their own modules.

The modules that we will cover are as follows:

  • concat
  • inifile
  • firewall
  • lvm
  • stdlib

These modules extend Puppet with custom types and, therefore, require that pluginsync be enabled on our nodes. Pluginsync copies Ruby libraries from the modules to /var/lib/puppet/lib/puppet ...

Get Mastering Puppet 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.