By no means does parameterization inherently make a class better, though it
does affect how you can use it. With Puppet 3, I'd generally rate class
parameterization itself as neutral, but there are some scenarios in which
it actually constitutes a loss (see, for example, the recent thread about
With that said, I agree that the particular example42 module in question
has some issues. I cannot recommend it (but not on account of being
unparameterized). For the record, however, the way you would customize it
for a given site would be to edit its "params.pp" file.