Design Pattern to implement in puppet roles like chef and to separate class parameters to a hiera hierarchy like chef