title: When I use definition instead of class in puppet, what's the best practice for parameters?
body: <p>I realise that it's generally a good idea to create params.pp in the module with modulename::params class and inherit that in modulename class to handle parameters in a separate file. How do I do that if instead of class, I am creating a definition?</p>
  
  <p>Just to clarify, I'm using a definition to be able to install multiple versions of the same application on the server.</p>