March 2017
Beginner to intermediate
925 pages
18h 11m
English
Sometimes it's very useful to parameterize some aspect of a class. For example, you might need to manage different versions of a gem package, and rather than making separate classes for each that differ only in the version number, you can pass in the version number as a parameter.
In this example, we'll create a definition that accepts parameters:
class eventmachine($version) {
package { 'eventmachine': provider => gem, ensure => $version,
}
} class { 'eventmachine':
version => '1.0.3',
}The class definition class eventmachine($version) { is just like a normal class definition except ...
Read now
Unlock full access