The NextGen Example42 Puppet modules share a common layout that makes it possible to use them with a coherent and standard (at least inside the same module set) appoach.
All the new modules have a set of standard arguments to manage common tasks and, of course, some module specific ones.
Here are the common options and usage patterns that you can find generally on all the NextGen modules.
In the NextGen Example42 modules you have 3 different ways to provide variables to a module: