-
Book Overview & Buying
-
Table Of Contents
Puppet 4.10 Beginner's Guide - Second Edition
By :
We've come across classes a few times so far in this book, without really explaining them. Let's explore a little further now and see how to use this key Puppet language building block.
You may have noticed that in the code for our example NTP module in Chapter 7, Mastering modules (in the Writing the module code section), we used the class keyword:
class ntp {
...
}If you're wondering what the class keyword does, the surprising answer is nothing at all. Nothing, that is, except inform Puppet that the resources it contains should be grouped together and given a name (ntp), and that these resources should not be applied yet.
You can then use this name elsewhere to tell Puppet to apply all the resources in the class together. We applied our example module by using the include keyword:
include ntp
The following example shows a class definition, which makes the class available to Puppet, but does not yet apply any of its contained resources:
class CLASS_NAME {
...
}The...
Change the font size
Change margin width
Change background colour