
Puppet 4 Essentials, Second Edition
By :

Your knowledge of classes and defined types is still rather academic. You have learned about their defining aspects and the syntax to use them, but we have yet to give you a feeling of how these concepts come to bear in different real-life scenarios.
The following sections will present an overview of what you can do with these language tools.
Many classes are written to make Puppet perform momentous tasks on the agent platform. Of these, the Apache class is probably one of the more modest examples. You can conceive a class that can be included from any machine's manifest and make sure that the following conditions are met:
The firewalling software is installed and configured with a default ruleset
The malware detection software is installed
Cron jobs run the scanners in set intervals
The mailing subsystem is configured to make sure the cron jobs can deliver their output
There are two general ways you can go about the task of creating a class...
Change the font size
Change margin width
Change background colour